Run with Postman

Invoice Channel

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.

Attivo

Gestione del ciclo attivo

Crea una nuova fattura attiva

Authorizations:
path Parameters
codiceCliente
required
integer
Default: "<integer>"

Codice del cliente da utilizzare (Recuperabile dalla chiamata /registry)

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "aliasFlusso": "<string>",
  • "alias_SP": "<string>",
  • "nomeFile": "<string>",
  • "dati": "<string>"
}

Response samples

Content type
application/json
"{\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}"

Restituisce la lista delle fatture attive

Authorizations:
path Parameters
codiceCliente
required
integer
Default: "<integer>"

Codice del cliente da utilizzar e(può essere recuperato a partire dala chiamata /registry)

query Parameters
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

Responses

Request samples

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);

Response samples

Content type
application/json
Example
"{\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}"

Restituisce lo stato di una fattura a partire dal sui id

Authorizations:
path Parameters
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)

Responses

Request samples

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);

Response samples

Content type
applciation/json
"{\n \"success\": true,\n \"code\": 200,\n \"data\": {\n \"return\": {\n \"valore\": \"ACCEPT\",\n \"descrizione\": \"Notifica di esempio\"\n }\n }\n}"

Passivo

Gestione del ciclo passivo

Restituisce la lista delle fatture passive

Authorizations:
path Parameters
codiceCliente
required
integer
Default: "<integer>"

Codice del cliente da utilizzare (Recuperabile dalla chiamta /registry)

query Parameters
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

Responses

Request samples

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?a