API: OVERWRITE_SINGLE_DOCUMENT – Sovrascrittura di un documento Gli identificativi del tipo "<***>" sono descritti in questa sezione Azione
Upload di un singolo documento già caricato in precedenza. Richiesta La richiesta è fatta tramite multipart/form. La seguente tabella illustra i campi utilizzati: | Campo | Obbligatorio | Valore | | message_type | Si | "OVERWRITE_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 | | document_id | Si | Identificativo del documento | 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": , "warning": ( "NO_WARNING" | "SEQUENCE_VIOLATION" ) }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": }
Metadato Data non valido
422 Unprocessable Entity
{
"status": "INVALID_DATE_METADATA",
"comment": "Invalid Date metadata ", "field": }
Metadato mancante
422 Unprocessable Entity
{
"status" : "MISSING_REQUIRED_METADATA",
"comment" : "Missing required metadata: ()", "fields" : [] }
Documento non trovato
404 Not Found
{
"status" : "DOCUMENT_NOT_FOUND",
"comment" : "Document not found",
}
|