la documentazione qui presentata descrive tuttee le principali funzionalità e le istruzioni per gestire completamente il processo di fatturazione elettronica, sia ciclo attivo che ciclo passivo.
codiceCliente required | integer Default: "<integer>" Codice del cliente da utilizzare (Recuperabile dalla chiamata /registry) |
aliasFlusso | string Default: "<string>" Alias del flusso recuperabile dalla chiamata /registry/{codiceCliente}/flow |
alias_SP | string Default: "<string>" Alias dell'utente ifin, recuperabile dalla chiamata /registry |
nomeFile | string Default: "<string>" Nome del file |
dati | string Default: "<string>" File in formato base64 |
{- "aliasFlusso": "<string>",
- "alias_SP": "<string>",
- "nomeFile": "<string>",
- "dati": "<string>"
}
"{\n \"success\": true,\n \"code\": 200,\n \"data\": {\n \"return\": {\n \"uid\": \"5E5ADB8D-2BD2-41AE-87D8-44E9B53B4740\",\n \"hash\": \"263CC3932E03A3EEBB67A9A3F6C2D25354FA69D8C5AA040342091EDBEB951D35\",\n \"timestamp\": \"2020-07-14T17:19:34.283+02:00\"\n }\n }\n}"
codiceCliente required | integer Default: "<integer>" Codice del cliente da utilizzar e(può essere recuperato a partire dala chiamata /registry) |
alias_SP | string Default: "<string>" Alias dell'utenza IFIN Alias dell'utenza IFIN (può essere recuperato a partire dala chiamata /registry ) |
dataInizio | string Default: "<string>" Data di inizio (nel formato yyyy-mm-dd) |
dataFine | string Default: "<string>" Data fine (nel formato yyyy-mm-dd) |
start | integer Default: "<integer>" Primo elemento da ritornare |
length | integer Default: "<integer>" Numero di elementi da ritornare |
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.invoicechannel.com//registry/%7BcodiceCliente%7D/flow/active?alias_SP=SOME_STRING_VALUE&dataInizio=SOME_STRING_VALUE&dataFine=SOME_STRING_VALUE&start=SOME_INTEGER_VALUE&length=SOME_INTEGER_VALUE"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
"{\n \"success\": true,\n \"code\": 200,\n \"data\": {\n \"return\": [\n { \n \"Uid\": \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"UidSdI\": \"00000000001\",\n \"numero\": \"FT-00050\",\n \"data\": \"2021-07-13T00:00:00+02:00\",\n \"stato\": \"SENT\",\n \"isB2B\": true\n },\n {\n \"Uid\": \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXY\",\n \"UidSdI\": \"00000000002\",\n \"numero\": \"FT-00051\",\n \"data\": \"2021-07-13T00:00:00+02:00\",\n \"stato\": \"REJECT\",\n \"isB2B\": true\n }\n ]\n }\n}"
codiceCliente required | integer Default: "<integer>" Codice del cliente da utilizzare (Recuperabile dalla chiamta /registry) |
uid required | string Default: "<string>" Id della fattura (può essere recuperato a partire dala chiamata /registry/{codiceCliente}/flow/active) |
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.invoicechannel.com//registry/%7BcodiceCliente%7D/flow/active/%7Buid%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
"{\n \"success\": true,\n \"code\": 200,\n \"data\": {\n \"return\": {\n \"valore\": \"ACCEPT\",\n \"descrizione\": \"Notifica di esempio\"\n }\n }\n}"
codiceCliente required | integer Default: "<integer>" Codice del cliente da utilizzare (Recuperabile dalla chiamta /registry) |
alias_SP required | string Default: "<string>" Alias dell'utenza IFIN (può essere recuperato a partire dala chiamata /registry/{codiceCliente}/flow ) |
dataInizio required | string Default: "<string>" Data di inizio (nel formato aaaa-mm-dd) |
dataFine required | string Default: "<string>" Data fine (nel formato aaaa-mm-dd) |
start required | integer Default: "<integer>" Primo elemento da ritornare |
length required | integer Default: "<integer>" Numero di elementi da ritornare |
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.invoicechannel.com//registry/%7BcodiceCliente%7D/flow/passive?alias_SP=SOME_ST