Skip to main content

Elenco abbonamenti

Ritorna l'elenco degli abbonamenti registrati, con il numero totale dei record restituiti. Ogni voce contiene i dati dell'abbonamento: importo addebitato a ogni cadenza, data di inizio, stato, metodo di pagamento e riferimenti a cliente ed esercente. L'identificativo _id di ogni voce si usa con l'endpoint Dettaglio abbonamento.

Richiesta Http​

GET https://api.jatapay.it/abbonamenti

Parametri di query​

Nessun parametro è obbligatorio. I risultati si filtrano passando il nome del campo come parametro di query (campo=valore); i filtri presenti vengono applicati in combinazione tra loro.

ParametroRichiestoTipoDescrizione
pageNointegerNumero della pagina dei risultati, a partire da 0
limitNointegerNumero di risultati restituiti per pagina
sortNostringNome di uno dei campi filtrabili su cui ordinare i risultati
dirNostringDirezione dell'ordinamento applicata a sort (ad esempio asc o desc)

Campi filtrabili​

Ogni campo dell'abbonamento è anche un parametro di filtro e può essere usato in sort; il valore va indicato nello stesso formato restituito dalla risposta.

CampoTipoDescrizioneEsempio
_idstringIdentificativo dell'abbonamento_id=6ad9de671d7bc659f6125dac
importointegerImporto che deve essere pagato a ogni cadenza, in centesimi di euroimporto=48700
data_iniziostringData di inizio dell'abbonamento (AAAA-MM-GG o AAAA-MM-GGThh:mm)data_inizio=2026-10-22T11:59
statostringattiva, insoluta, insolvente, inattiva o conclusastato=attiva
notestringNote dell'abbonamentonote=
stripeobjectDati del gateway Stripe—
payment_methodstringMetodo di addebito: sdd o cardpayment_method=sdd
callback_urlstringURL di ritorno del pagamentocallback_url=
vendorstringGateway di pagamento utilizzatovendor=stripe
no_billingbooleanEsclude l'abbonamento dalla fatturazioneno_billing=true
data_inserimentostringData di inserimento dell'abbonamento (AAAA-MM-GG o AAAA-MM-GGThh:mm)data_inserimento=2026-10-22T09:59
numerointegerNumero progressivo dell'abbonamentonumero=675
numero_txtstringNumero progressivo in formato testualenumero_txt=675
external_vendor_idstringIdentificativo dell'abbonamento presso il gateway di pagamentoexternal_vendor_id=
clientestringIdentificativo del cliente (collection clienti)cliente=6a218ca738c301f9262b9017
esercentestringIdentificativo dell'esercente (collection esercenti)esercente=6a55ecdfb180394de3e29aa5
ibanstringIBAN di addebito (collection iban); con payment_method = card si usa cartaiban=6ad9de92ee0a0643973ffc9f
cartastringCarta di credito (collection carte_di_credito), alternativa a ibancarta=6ad1f2b3c4d5e6f708192a3f
pagamentiarrayRate dell'abbonamento, con lo schema Pagamento—

Esempio di ricerca​

GET https://api.jatapay.it/abbonamenti?page=0&limit=25&sort=data_inizio&dir=desc&stato=attiva
curl -X GET "https://api.jatapay.it/abbonamenti" \
-H "Authorization: Bearer IL_TOKEN_DI_ACCESSO"

Risposta​

La risposta contiene data, l'array degli abbonamenti della pagina richiesta con lo schema Abbonamento, e count con il numero di record. Ogni voce contiene tutti i campi del modello dati, gli stessi documentati in Campi filtrabili; pagamenti elenca i pagamenti figli dell'abbonamento.

{
"data": [
{
"_id": "6ad9de671d7bc659f6125dac",
"importo": 48700,
"data_inizio": "2026-10-22T11:59",
"stato": "attiva",
"note": "",
"stripe": {},
"payment_method": "sdd",
"callback_url": "",
"vendor": "stripe",
"no_billing": true,
"data_inserimento": "2026-10-22T09:59",
"numero": 675,
"numero_txt": "675",
"external_vendor_id": "",
"cliente": "6a218ca738c301f9262b9017",
"esercente": "6a55ecdfb180394de3e29aa5",
"iban": "6ad9de92ee0a0643973ffc9f",
"pagamenti": [
{
"_id": "6ae07f601d7bc659f6125dcd",
"tipo": "rata_abbonamento",
"importo": 48700,
"abbonamento": "6ad9de671d7bc659f6125dac",
"numero": 1,
"numero_txt": "1",
"data_pagamento": "",
"stato": "unpaid",
"payment_method": "sdd",
"cliente": "6a218ca738c301f9262b9017",
"esercente": "6a55ecdfb180394de3e29aa5"
}
]
}
],
"count": 1
}

Errori​

CodiceDescrizione
400Richiesta non valida, parametri mancanti o non coerenti
401Token mancante, scaduto o non valido
403Ruolo non abilitato all'operazione
500Errore interno del server

Il corpo della risposta di errore contiene sempre error_code (il codice simbolico dell'errore, ad esempio bad_request, oppure il codice HTTP corrispondente) e error_message con il messaggio descrittivo:

{
"error_code": "bad_request",
"error_message": "Messaggio di errore"
}
warning

La richiesta deve avere l'header Authorization: Bearer <token> e, quando è presente un corpo, l'header Content-Type: application/json.

Scarica questa pagina in Markdownfile .md da allegare a un assistente AI per integrare le API
Ambiente API
api.jatapay.it · authnew.jatapay.it