Skip to main content

Elenco pagamenti

Ritorna l'elenco dei pagamenti registrati, con il numero totale dei record restituiti. Ogni voce contiene i dati del pagamento: tipo (rata di dilazione, rata di abbonamento o pagamento in unica soluzione), importo, numero della rata, stato e riferimenti a cliente ed esercente. L'identificativo _id di ogni voce si usa con l'endpoint Dettaglio pagamento.

Richiesta Http​

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

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 del pagamento è anche un parametro di filtro e può essere usato in sort; il valore va indicato nello stesso formato restituito dalla risposta.

CampoTipoDescrizioneEsempio
_idstringIdentificativo del pagamento_id=6ae07f601d7bc659f6125dcc
tipostringrata_dilazione, rata_abbonamento o pagamentotipo=rata_dilazione
importointegerImporto del pagamento, in centesimi di euroimporto=33333
dilazionestringDilazione di appartenenza (collection dilazioni); per le rate di abbonamento si usa abbonamentodilazione=6ae07f601d7bc659f6125dc0
abbonamentostringAbbonamento di appartenenza (collection subscriptions), alternativo a dilazioneabbonamento=6ad9de671d7bc659f6125dac
numerointegerNumero della ratanumero=12
numero_txtstringNumero della rata in formato testualenumero_txt=12
totale_rateintegerNumero totale delle rate della praticatotale_rate=12
data_pagamentostringData del pagamento (AAAA-MM-GG o AAAA-MM-GGThh:mm), vuota se non ancora pagatodata_pagamento=
statostringStato del pagamento (ad esempio unpaid)stato=unpaid
feeobjectDati delle commissioni applicate—
stripeobjectDati del gateway Stripe—
credit_managementobjectGestione del credito: rating (integer)—
payment_methodstringMetodo di pagamento: sdd o cardpayment_method=card
vendorstringGateway di pagamento utilizzatovendor=stripe
no_billingbooleanEsclude il pagamento dalla fatturazioneno_billing=true
clientstringClient applicativo che ha generato il pagamentoclient=JataPay
clientestringIdentificativo del cliente (collection clienti)cliente=6a218ca738c301f9262b9017
esercentestringIdentificativo dell'esercente (collection esercenti)esercente=6a55ecdfb180394de3e29aa5
notestringNote del pagamentonote=
data_fallimentostringData dell'ultimo tentativo fallito (AAAA-MM-GG o AAAA-MM-GGThh:mm)data_fallimento=
tentativo_pagamentointegerNumero di tentativi di pagamento effettuatitentativo_pagamento=0
data_controllostringData del prossimo controllo del pagamento (AAAA-MM-GG o AAAA-MM-GGThh:mm)data_controllo=2027-09-01T03:00
prossimo_tentativostringData del prossimo tentativo di addebito (AAAA-MM-GG o AAAA-MM-GGThh:mm)prossimo_tentativo=2027-09-01T03:00
baseintegerImporto base del pagamento, in centesimi di eurobase=33333
data_inserimentostringData di inserimento del pagamento (AAAA-MM-GG o AAAA-MM-GGThh:mm)data_inserimento=2026-10-27T10:39

Esempio di ricerca​

GET https://api.jatapay.it/pagamenti?page=0&limit=25&sort=data_pagamento&dir=desc&tipo=rata_dilazione
curl -X GET "https://api.jatapay.it/pagamenti" \
-H "Authorization: Bearer IL_TOKEN_DI_ACCESSO"

Risposta​

La risposta contiene data, l'array dei pagamenti della pagina richiesta con lo schema Pagamento, e count con il numero di record. Ogni voce contiene tutti i campi del modello dati, gli stessi documentati in Campi filtrabili.

{
"data": [
{
"_id": "6ae07f601d7bc659f6125dcc",
"tipo": "rata_dilazione",
"importo": 33333,
"dilazione": "6ae07f601d7bc659f6125dc0",
"numero": 12,
"numero_txt": "12",
"totale_rate": 12,
"data_pagamento": "",
"stato": "unpaid",
"fee": {},
"stripe": {},
"credit_management": {
"rating": 0
},
"payment_method": "card",
"vendor": "stripe",
"no_billing": true,
"client": "JataPay",
"cliente": "6a218ca738c301f9262b9017",
"esercente": "6a55ecdfb180394de3e29aa5",
"note": "",
"data_fallimento": "",
"tentativo_pagamento": 0,
"data_controllo": "2027-09-01T03:00",
"prossimo_tentativo": "2027-09-01T03:00",
"base": 33333,
"data_inserimento": "2026-10-27T10:39"
}
],
"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