API Factures
Cet objet représente les factures du site Le Temps.
Endpoints disponibles
Recherche de factures Détail d’une facture
Recherche de factures
URL : https://www.letemps.ch/api/invoices
Type d’appel : GET
Paramètre | Type | Obligatoire | Commentaire | Exemple |
---|---|---|---|---|
code | string | Non | ADIGI240101 | |
subscription_id | integer | Non | 654321 | |
user_id | integer | Non | 123456 |
https://www.letemps.ch/api/invoices?code=ADIGI240101
- La recherche doit contenir l’un au moins de ces paramètres, sinon elle renverra un message d’erreur
- Le critères de recherche sont cumulables, si vous précisez un code ET un user_id la recherche filtrera sur ces deux critères.
L’appel renvoie un statut 200
à partir du moment où elle s’effectue correctement, même s’il ne trouve pas de résultats. Il renvoie un statut 400
si aucun paramètre de recherche valable n’a été trouvé.
Si la requête est valable il renvoie également un tableau subscriptions
contenant les objets trouvés, sinon il renvoie un code
d’erreur.
{
"invoices": [
{
"id": 567,
"code": "ADIGI240101",
"total": "120.0",
"creation_date": "2024-01-01",
"due_date": "2024-02-01",
"status": "paid",
"paid_amount": "120.0",
"remaining_amount": "0.0",
"user_id": 123456,
"subscription_id": 654321
},
{...}
]
}
ou
{
"code": "no_param"
}
Détail d’une facture
URL : https://www.letemps.ch/api/invoices/:id
Type d’appel : GET
Paramètre | Type | Obligatoire | Exemple |
---|---|---|---|
id (dans l’url directement) | integer | Oui | 567 |
https://www.letemps.ch/api/invoices/567
L’appel renvoie un statut 200
si la facture a bien été trouvée, ou un statut 404
en cas d’échec.
Si la facture a été trouvée il renvoie également un objet invoice
, sinon il renvoie un code
d’erreur.
{
"invoice": {
"id": 567,
"code": "ADIGI240101",
"total": "120.0",
"creation_date": "2024-01-01",
"due_date": "2024-02-01",
"status": "paid",
"paid_amount": "120.0",
"remaining_amount": "0.0",
"user_id": 123456,
"subscription_id": 654321
}
}
ou
{
"code": "not_found"
}