API - DODAWANIE DOKUMENTÓW

M
Written by Michal
Updated 11 months ago

Zastosowanie

Endpoint /order-document służy do dodawania dokumentu do zamówienia.

Specyfikacja POST - dodawanie dokumentu

Request

HTTP POST https://drinks2cash.com/api/order-document Authorization: <api_key_dystrybutora> Content-Type: multipart/form-data; W form-data należy przekazać:

  • file - binary - wymagane
  • order_id - bigint - numer zamówienia - wymagane
  • document_type - string - typ dokumentu - wymagane
  • inform_client - boolean - jeśli true klient zostanie poinformowany o nowym dokumencie standardowym e-mailem systemowym oraz notyfikacją w panelu klienta "Moje konto"

Możliwe wartości dla document_type to:

PRO_FORM_INVOICE - faktura pro forma
INVOICE - faktura
CORRECTING_INVOICE - faktura korygująca
SHIPPING_LIST - list przewozowy
MISC - inne

Swój api_key znajdziesz na stronie: https://drinks2cash.com/order/admin-importer

Responses

HTTP 201 - Created Body:

{
    "code": 201,
    "reasonPhrase": "Created",
    "data": "Created"
}

HTTP 403 - Forbidden Kod 403 to błąd autoryzacji. Body:

{
    "code": 403,
    "reasonPhrase": "Forbidden",
    "data": "Unauthorised"
}

Nie zidentyfikowano użytkownika. Sprawdź, czy podałeś poprawne api_key, znajdziesz je w swoim panelu administracyjnym w zakładce https://drinks2cash.com/order/admin-importer HTTP 400 - Bad request Błędne parametry żądania. Przykład:

{
    "code": 400,
    "reasonPhrase": "Bad Request",
    "message": {
        "order_id": {
            "noRecordFound": "Order not found"
        },
        "document_type": {
            "notInArray": "Invalid document type, acceptable values are: PRO_FORMA_INVOICE, INVOICE, CORRECTING_INVOICE, SHIPPING_LIST, MISC"
        },
        "inform_client": {
            "notInArray": "Value must be a boolean"
        }
    }
}
Did this answer your question?