Accédez aux données budgétaires par programme via notre API RESTful. Récupérez des informations sur les organisations, les dépenses, les ressources, et bien plus.
Commencer
L'API Budget fournit un accès programmatique aux données budgétaires publiques. Tous les points de terminaison retournent des réponses au format JSON et supportent divers paramètres de requête pour le filtrage et la pagination.
Format de réponse
Toutes les réponses sont retournées au format JSON avec les codes de statut HTTP appropriés.
Authentification
Actuellement, cette API ne nécessite pas d'authentification pour l'accès aux données publiques. Tous les points de terminaison sont accessibles au public.
Remarque
Une limitation de débit peut s'appliquer pour prévenir les abus. Veuillez nous contacter si vous avez besoin de limites de débit plus élevées pour votre application.
Totaux du Budget
Récupérer les chiffres totaux du budget, y compris les dépenses et les ressources pour toutes les années, couvrant à la fois le budget principal et les budgets complémentaires.
GET/budget/api/totals/
Paramètres
Paramètre
Type
Description
year
integer
Filtrer par année spécifique
include_complementary
boolean
Inclure les budgets complémentaires
Réponse
Le corps de la réponse est formaté en JSON avec la structure suivante:
Champ
Type
Description
year
integer
Année budgétaire
total_expenses
number
Total des dépenses
total_resources
number
Total des ressources
balance
number
Solde budgétaire
Exemple de requête
curl -X GET "https://budget.marsad.tn/budget/api/totals/" \
-H "Accept: application/json"
Avec paramètres
curl -X GET "https://budget.marsad.tn/budget/api/totals/?year=2024&limit=10" \
-H "Accept: application/json"
Récupérer les dépenses budgétaires avec une structure hiérarchique optionnelle. Ce point de terminaison vous permet d'explorer les données de dépenses à différents niveaux de détail.
GET/budget/api/expenses/
Paramètres
Paramètre
Type
Description
year
integer
Filtrer les dépenses par année budgétaire
hierarchy
boolean
Retourner la structure hiérarchique si vrai
organization
integer
Filtrer par ID d'organisation
limit
integer
Nombre de résultats à retourner par page
offset
integer
L'index initial à partir duquel retourner les résultats
Réponse
Le corps de la réponse est formaté en JSON avec la structure suivante:
Champ
Type
Description
id
integer
Identifiant de l'enregistrement de dépense
year
integer
Année budgétaire
amount
number
Montant de la dépense
category
string
Catégorie de dépense
organization
object
Détails de l'organisation associée
Exemple de requête
curl -X GET "https://budget.marsad.tn/budget/api/expenses/" \
-H "Accept: application/json"
Avec paramètres
curl -X GET "https://budget.marsad.tn/budget/api/expenses/?year=2024&limit=10" \
-H "Accept: application/json"
Récupérer les ressources budgétaires avec une structure hiérarchique optionnelle. Les ressources représentent les revenus et les sources de financement.
GET/budget/api/resources/
Paramètres
Paramètre
Type
Description
year
integer
Filtrer les ressources par année budgétaire
hierarchy
boolean
Retourner la structure hiérarchique si vrai
limit
integer
Nombre de résultats à retourner par page
offset
integer
L'index initial à partir duquel retourner les résultats
Réponse
Le corps de la réponse est formaté en JSON avec la structure suivante:
Champ
Type
Description
id
integer
Identifiant de l'enregistrement de ressource
year
integer
Année budgétaire
amount
number
Montant de la ressource
source
string
Source ou type de ressource
Exemple de requête
curl -X GET "https://budget.marsad.tn/budget/api/resources/" \
-H "Accept: application/json"
Avec paramètres
curl -X GET "https://budget.marsad.tn/budget/api/resources/?year=2024&limit=10" \
-H "Accept: application/json"
Récupérer les informations sur la dette en cours - le montant total d'argent encore dû qui n'a pas encore été remboursé, y compris le principal restant, les intérêts accumulés et les frais associés.
GET/budget/api/outstanding-debt/
Paramètres
Paramètre
Type
Description
year
integer or 'last'
Filtrer par année ou utiliser 'last' pour l'année la plus récente
Réponse
Le corps de la réponse est formaté en JSON avec la structure suivante:
Champ
Type
Description
year
integer
Année de l'enregistrement de la dette en cours
outstanding_debt
number
Montant total de la dette en cours en MDT (principal restant, intérêts et frais)
gdp
number
PIB en MDT
value
number
Dette en cours en pourcentage du PIB
Exemple de requête
curl -X GET "https://budget.marsad.tn/budget/api/outstanding-debt/" \
-H "Accept: application/json"
Avec paramètres
curl -X GET "https://budget.marsad.tn/budget/api/outstanding-debt/?year=2024&limit=10" \
-H "Accept: application/json"