Struktura stron

Porównane wersje

Klucz

  • Te wersy zostały dodane. Tosłowo zostało dodane.
  • Te wersy zostały usunięte. To słowo zostało usunięte.
  • Formatowanie zostało zmienione.

METODA
Status
colourGreen
titlePOST

Zakres danych

Przesyłane żądanie w formacie json przez API Rest musi posiadać poniższą strukturę danych


NAZWA POLA

NAZWA POLA W APLIKACJI

TYP POLA

WYMAGANE

KOMENTARZ


Nazwa zapotrzebowania

requestname
Stringstring

TAK

 


Szacunkowa wartość

estimatedPriceAmount

numeric(19,6)

TAK

Minimalna dopuszczalna wartość 0,01


Waluta

estimatedPriceCurrency


varchar(3)
string

TAK

Pole wyboru waluty ze słownika walut


Status
status
string
Nie

Możliwa wartość: w przygotowaniu (IN_PREPARE), w trakcie zatwierdzania (PENDING_APPROVAL), zaakceptowane (WAIT_FOR_REALIZATION), odrzucony (REJECTED), zmodyfikowany (MODIFIED),

przetarg,

zrealizowany (REALIZED), anulowany (CANCELED),


Nip firmy
companyNip
string
TAKNip firmy w ramach, której tworzone jest zapotrzebowanie

Login użytkownika
login
string
TAKLogin użytkownika tworzącego zapotrzebowanie

Rodzaj zakupuSzablon zapotrzebowania

purchaseTyperequestTemplate


bigint
string

TAK

Pole wyboru typu zapotrzebowania ze słownika szablonów zapotrzebowań


Kategorie zakupowe

buyerCategoryStructCode
string

TAK

Słownik kategorii zakupowych. Konieczność przekazania kodu kategorii


Jednostka organizacyjna

organisationUnitStructCode

string

TAK

Słownik jednostek organizacyjnych. Konieczność przekazania kodu jednostki organizacyjnej

TABELA Z POZYCJAMI (requestTableRows)


Indeks kupca

buyerIndexString
string

NIE

 


Nazwa

nameString
string

TAK

 


Ilość

quantity

Doublenumeric

TAK

 


Jednostka

unitString
string

NIE

Możliwa wartość ze słownika jednostek miar

LISTA PÓL DODATKOWYCH


Uwagi

commentString
string

NIE

 

Przykład 

Poniżej przedstawiamy przykładową strukturę danych w pliku json.

{
  "requestName" : "Zapotrzebowanie",
  "estimatedPriceAmount" : 1500,
  "estimatedPriceCurrency" : "PLN",
  "status" : "IN_PREPARE",
  "companyNip" : "0000001111",
  "login" : "user@test.pl",
  "requestTemplate" : "Szablon zapotrzebowania",
  "organisationUnitStructCode" : "1;1-1",
  "buyerCategoryStructCode" : "1;1-2",
  "comment" : "Comment",
  "requestTableRows" : [ {
    "name" : "Pozycja 1",
    "quantity" : 1
  }, {
    "name" : "Pozycja 2",
    "quantity" : 10
  } ]
}

Statusu odpowiedzi

Nazwa statusu

OK

ERROR

...


Info

...

title

...

Nazwa

...

Opis

...

101

...

Nie wszystkie wymagane pola są uzupełnione.

...

Występuje kiedy pola wymagane nie zostały wysłane w żądaniu.

...

102

...

Uzupełnione pola są wypełnione nieprawidłowo.

...

Występuje  kiedy dane słownikowe wysłane w żądaniu nie zgadzają się ze słownikiem.

...

201

...

Błąd autoryzacji

...

Występuje  kiedy dane autoryzacyjne są nieprawidłowe.

...

202

...

Błąd podczas deserializacji json

...

Występuje kiedy w żądaniu występują nieprawidłowe dane.

...

203

...

Błąd json. Uszkodzenie całego pliku

...

Występuje kiedy całe żądanie jest nieprawidłowe błędy podczas transmisji danych.

UWAGA

Jeżeli nie posiadasz danej funkcji, skontaktuj się z nami w celu uzyskania szczegółów.


...