Skip to content
Nawigacja

Przypisz kategorię kosztu do skanów dokumentów

Zakres: api:costs:write. Działa tylko dla skanów dokumentów; zarejestrowane koszty i dowody wewnętrzne są zgłaszane jako failure.

POST
https://api.sandbox-infakt.pl/v3/documents/costs/assign_cost_category_many.json

Autoryzacja

  • ApiKey
    opcjonalne
    API key in header
  • Token
    opcjonalne
    API key in header

Treść żądania JSON required

  • cost_category_id
    integer
    wymagane

    Id kategorii kosztu:

    id Kategoria id Kategoria
    1 Artykuły biurowe 18 Usługi prawne
    2 Delegacja 19 Usługi telekomunikacyjne
    3 Hotel 20 Usługi ubezpieczeniowe
    4 Inne 21 Wydatki na transport
    5 Internet 22 Wydatki związane z komputerem
    6 Koszty pojazdu 23 Wynagrodzenie
    7 Literatura specjalistyczna 24 Wyposażenie biura
    8 Opłaty mieszkaniowe 25 Zakup towarów i/lub materiałów
    9 Paliwo 26 ZUS za pracownika
    10 Płatność za PIT 27 Badania i rozwój
    11 Płatność za VAT 28 Wydatki przedsiębiorcy
    12 Rata leasingowa 29 Ulepszenie środka trwałego
    13 Reklama 30 Ulepszenie wyposażenia
    14 Szkolenia 31 Dokument niezaksięgowany
    15 Usługi elektroniczne 32 Kasa fiskalna
    16 Usługi gastronomiczne 33 Korekta podatku naliczonego
    17 Usługi księgowe

    29–31 nie są dostępne w aplikacji inFakt.

    format: int64 · maximum: 33 · minimum: 1
  • uuids
    opcjonalne
    string

    Identyfikatory uuid oddzielone przecinkami.

  • uuid
    opcjonalne
    string
    format: uuid

Example requests

{
  "uuids": "8b9c0d1e-2f3a-4b5c-8d6e-7f8a9b0c1d2e",
  "cost_category_id": 9
}

Odpowiedzi

200

Sukces

JSON
  • success
    boolean
    wymagane

    true, gdy operacja powiodła się dla wszystkich dokumentów.

  • entities
    array of
    object
    wymagane
    • uuid
      string
      wymagane

      Uuid dokumentu; dla nieznalezionego uuid wartość taka, jak wysłano.

    • number
      string
      wymagane

      "" dla nieznalezionego uuid.

    • status
      success
      or
      failure
      wymagane

401

Brak klucza API, nieprawidłowy klucz albo klucz bez wymaganego zakresu uprawnień.
JSON
  • error
    opcjonalne

    Komunikat po polsku (po angielsku dla 429). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.

    One of the following:

    • string
    • array<string>
    • object
  • errors
    opcjonalne

    Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.

    One of the following:

    • object
    • string
  • limit
    opcjonalne
    string

    Kod limitu planu, np. limit_exceeded, plan_upgrade_needed, cant_add_client.

  • type
    opcjonalne
    redirect
    or
    email_not_confirmed
  • url
    opcjonalne
    string
  • action_url
    opcjonalne
    string

402

API niedostępne w obecnym planie (limit: plan_upgrade_needed) albo osiągnięty limit dokumentów.
JSON
  • error
    opcjonalne

    Komunikat po polsku (po angielsku dla 429). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.

    One of the following:

    • string
    • array<string>
    • object
  • errors
    opcjonalne

    Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.

    One of the following:

    • object
    • string
  • limit
    opcjonalne
    string

    Kod limitu planu, np. limit_exceeded, plan_upgrade_needed, cant_add_client.

  • type
    opcjonalne
    redirect
    or
    email_not_confirmed
  • url
    opcjonalne
    string
  • action_url
    opcjonalne
    string

406

Ścieżka nie kończy się na .json.
JSON
  • error
    opcjonalne

    Komunikat po polsku (po angielsku dla 429). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.

    One of the following:

    • string
    • array<string>
    • object
  • errors
    opcjonalne

    Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.

    One of the following:

    • object
    • string
  • limit
    opcjonalne
    string

    Kod limitu planu, np. limit_exceeded, plan_upgrade_needed, cant_add_client.

  • type
    opcjonalne
    redirect
    or
    email_not_confirmed
  • url
    opcjonalne
    string
  • action_url
    opcjonalne
    string

422

Walidacja nie powiodła się; szczegóły w errors.
JSON
  • error
    opcjonalne

    Komunikat po polsku (po angielsku dla 429). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.

    One of the following:

    • string
    • array<string>
    • object
  • errors
    opcjonalne

    Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.

    One of the following:

    • object
    • string
  • limit
    opcjonalne
    string

    Kod limitu planu, np. limit_exceeded, plan_upgrade_needed, cant_add_client.

  • type
    opcjonalne
    redirect
    or
    email_not_confirmed
  • url
    opcjonalne
    string
  • action_url
    opcjonalne
    string

423

Niepotwierdzony adres e-mail albo wymagana weryfikacja tożsamości.
JSON
  • error
    opcjonalne

    Komunikat po polsku (po angielsku dla 429). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.

    One of the following:

    • string
    • array<string>
    • object
  • errors
    opcjonalne

    Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.

    One of the following:

    • object
    • string
  • limit
    opcjonalne
    string

    Kod limitu planu, np. limit_exceeded, plan_upgrade_needed, cant_add_client.

  • type
    opcjonalne
    redirect
    or
    email_not_confirmed
  • url
    opcjonalne
    string
  • action_url
    opcjonalne
    string

429

Przekroczony limit zapytań. Komunikat jest po angielsku, np. API rate limit exceeded. Try again in 60 seconds.
JSON
  • error
    opcjonalne

    Komunikat po polsku (po angielsku dla 429). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.

    One of the following:

    • string
    • array<string>
    • object
  • errors
    opcjonalne

    Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.

    One of the following:

    • object
    • string
  • limit
    opcjonalne
    string

    Kod limitu planu, np. limit_exceeded, plan_upgrade_needed, cant_add_client.

  • type
    opcjonalne
    redirect
    or
    email_not_confirmed
  • url
    opcjonalne
    string
  • action_url
    opcjonalne
    string

Type to search…

↑↓ wybór↵ otwórzEsc zamyka