UPLOAD_SINGLE_DOCUMENT

Upload di un documento

Gli identificativi del tipo "<***>" sono descritti in questa sezione

Azione

Upload di un singolo documento.

Richiesta

La richiesta è fatta tramite multipart/form. La seguente tabella illustra i campi utilizzati:

Campo Obbligatorio Valore
message_type Si "UPLOAD_SINGLE_DOCUMENT"
authentication.interface_code Si Codice assegnato da KPNQwest
authentication.interface_password Si Password assegnata da KPNQwest
authentication.login Si Email dell’utente
authentication.token   Il token restituito da una precedente autenticazione
authentication.password   Password dell’utente registrato
organization_code Si Codice azienda
document_type Si Tipologia documentale
sendto.fax_number   Numero di fax a cui spedire il documento
sendto.email   Email a cui spedire il documento
sendto.address_1   Indirizzo postale
sendto.address_2   Indirizzo postale
sendto.address_3   Indirizzo postale
sendto.address_4   Indirizzo postale
sendto.address_5   Indirizzo postale
sendto.zipcode   CAP o “NOT_ITALY” per estero
metadata.field_name_XX Si metadati associati al documento
label   Un'etichetta definita dall’utente per identificare il documento
filename Si nome del file
reference_year Si Anno di riferimento
alias Si Alias usato per la firma del documento
pin Si Pin usato per la firma del documento
content Si Il contenuto del file
mimetype Si mimetype

Descrizione dei campi 

I campi dei metadati (metadata.field_name_XX) possono essere di 3 tipi:
  • Interi: numeri interi
  • Date: data nel formato yyy-mm-dd
  • Stringhe: stringhe di testo

Risposta OK

200 OK
{
    "status": "OK",
    "comment": "Document Uploaded",
    "document_id": <DOCUMENT_ID>,
    "warning": ( "NO_WARNING" | "SEQUENCE_VIOLATION" )
}

Warning ha il valore “SEQUENCE_VIOLATION” se la numerazione del metadato sequenziale non è consecutiva al precedente upload.


Errori

Metadato stringa troppo lungo

422 Unprocessable Entity
{
    "status" : "STRING_METADATA_TOO_LONG",
    "comment" : "String Metadata  too long",
"field" : Field Name
}

Metadato Intero non valido

422 Unprocessable Entity
{
    "status": "INVALID_INTEGER_METADATA",
    "comment": "Invalid Integer metadata <FIELD_NAME>",
    "field": <FIELD_NAME>
}

Metadato Data non valido

422 Unprocessable Entity
{
    "status": "INVALID_DATE_METADATA",
    "comment": "Invalid Date metadata <FIELD_NAME>",
    "field": <FIELD_NAME>
}

Metadato mancante

422 Unprocessable Entity
{
    "status" : "MISSING_REQUIRED_METADATA",
    "comment" : "Missing required metadata:  (<LIST OF FIELD_NAME>)",
    "fields" : [<FIELD_NAME>]
}

Per gli errori generici, consulta la sezione Messaggi d'errore

Attenzione: le informazioni riportate in questa sezione possono non essere perfettamente allineate con la versione corrente del servizio, in continua evoluzione. Per qualunque informazione specifica, vi preghiamo di contattarci.