Access budget data programmatically through our RESTful API. Retrieve information about organizations, expenses, resources, and more.
Getting Started
The Budget API provides programmatic access to public budget data. All endpoints return JSON-formatted responses and support various query parameters for filtering and pagination.
Response Format
All responses are returned in JSON format with appropriate HTTP status codes.
Répartition de la dette
Currently, this API does not require authentication for public data access. All endpoints are publicly accessible.
Note
Rate limiting may apply to prevent abuse. Please contact us if you need higher rate limits for your 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/
Parameters
Parameter
Type
Description
year
integer
Filtrer par année spécifique
include_complementary
boolean
Inclure les budgets complémentaires
Response
The response body is JSON formatted with the following structure:
Field
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
Example Request
curl -X GET "https://budgetv3.marsad.tn/budget/api/totals/" \
-H "Accept: application/json"
With Parameters
curl -X GET "https://budgetv3.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/
Parameters
Parameter
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
Response
The response body is JSON formatted with the following structure:
Field
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
Example Request
curl -X GET "https://budgetv3.marsad.tn/budget/api/expenses/" \
-H "Accept: application/json"
With Parameters
curl -X GET "https://budgetv3.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/
Parameters
Parameter
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
Response
The response body is JSON formatted with the following structure:
Field
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
Example Request
curl -X GET "https://budgetv3.marsad.tn/budget/api/resources/" \
-H "Accept: application/json"
With Parameters
curl -X GET "https://budgetv3.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/
Parameters
Parameter
Type
Description
year
integer or 'last'
Filtrer par année ou utiliser 'last' pour l'année la plus récente
Response
The response body is JSON formatted with the following structure:
Field
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
Example Request
curl -X GET "https://budgetv3.marsad.tn/budget/api/outstanding-debt/" \
-H "Accept: application/json"
With Parameters
curl -X GET "https://budgetv3.marsad.tn/budget/api/outstanding-debt/?year=2024&limit=10" \
-H "Accept: application/json"