InfoAPILib
Bilioteka za pristup InfoAPI-ju
Public Member Functions | Public Attributes | Properties | List of all members
InfoAPILib.InfoAPIResponse Class Reference
Inheritance diagram for InfoAPILib.InfoAPIResponse:
InfoAPILib.InfoAPIEnvelope InfoAPILib.InfoAPIBase

Public Member Functions

bool ValidateChecksum (string pPrivateKey)
 
bool isResultStateOK ()
 
- Public Member Functions inherited from InfoAPILib.InfoAPIEnvelope
string ResetReqId ()
 Restuje req_id u InfoAPIEnvelope. Mora biti pozvan svaki put pre slanja upita API serveru, da bi se req_id promenio. More...
 
string GetChecksum (string pData, string pRequestId, string pPrivatekey)
 Izračuna čeksum na osnovu data, req_id i privatnog ključa More...
 
- Public Member Functions inherited from InfoAPILib.InfoAPIBase
 InfoAPIBase ()
 Конструктор More...
 
string Serialize ()
 Serijalizuje objekat More...
 
string Serialize (bool pIndented)
 Serializuje objekat sa identacijom More...
 
void Deserialize (string pSerializedInput)
 Deserijalizuje string u objekat More...
 

Public Attributes

const string ERROR_STATE_OK = "ok"
 
const string ERROR_STATE_CARDINAL = "cardinal"
 
- Public Attributes inherited from InfoAPILib.InfoAPIBase
IInfoAPIFormatter Formatter
 Objekat koji vrši serijalizaciju i deserijalizaciju More...
 

Properties

string disk [get, protected set]
 
string sif_firme [get, protected set]
 
string mesto [get, protected set]
 
string referent [get, protected set]
 
string error_state [get, protected set]
 
string error_message [get, protected set]
 
string result_error_state [get, protected set]
 
string result_error_message [get, protected set]
 
string debug_log [get, protected set]
 
string requested_accept_encoding [get, protected set]
 
InfoAPIResult Result [get, set]
 
- Properties inherited from InfoAPILib.InfoAPIEnvelope
string req_id [get, set]
 req_id (char) Идентификатор упита.Овај податак генерише клијент а сервер га враћа у одговору.Служи да клијент може да по потреби повеже одговоре са упитима и за рачунање контролног кода за проверу целевитости послатог упита.Клијент треба да употребљава различиту вредност за сваки упит који шаље. More...
 
string session_id [get, set]
 session_id (char) Идентификатор сесије. Овај идентификатор генерише сервер када клијент први пут позове АПИ и враћа га клијенту. Клијент у сваком следећем упиту у оквиру исте сесије шаље идентификатор сесије. Ово омогућава да се одређени подаци или стања могу преносити између више упита са истог клијента ка АПИ-ју. Сесија се прекида одјавом или неактивношћу клијента. Подразумевано, некативност дужа од 10 минута прекида сесију, а то се може подешавати на АПИ северу. Ако клијент не зна идентификатор сесије, односно тек започиње сесију, шаље ово поље празно. More...
 
string instance_id [get, set]
 instance_id(char) Идентификатор инстанце у оквиру сесије.Овај идентификатор сервер генерише ако није добио идентификатор од клијента.Клијент по правилу у сваком наредном упиту шаље идентификатор инстанце који је добио од сервера осим ако не жели да започне нову инстанцу. Клијент може да покрене више инстанци у оквиру исте сесије. Све инстанце се затварају са затварањем сесије. More...
 
string encoding [get, set]
 encoding(char) Начин на који су кодирани подаци у пољу data. Сервер на основу овог податка зна како да декодира податке. Подразумевано се подаци не кодирају и ово поље остаје празно. Енкодирање података није још увек имплементирано. More...
 
string data [get, set]
 data (char) Параметри који се шаљу АПИ функцији.Ово поље садржи угњеждену ЈСОН структуру TAPIParams. Та структура је променљива зависно од функције која се позива. More...
 
string api_version [get, protected set]
 api_version (char) Ознака верзије АПИ-ја који клијент разуме More...
 
string poslovna_godina [get, set]
 poslovna_godina (char) Ознака пословне године. Употребљава се ако клијент треба да наведе АПИ-ју коју пословну годину жели да употреби. Ретко се употребљава и подразумевано је поље празно, што значи да ће АПИ употребљавати податке из текуће пословне године More...
 
string job [get, set]
 job (char) Ознака JOB-а. Употребљава се ако клијент треба да наведе у ком JOB-у жели да покрене АПИ функцију.Користи се само изузетно и подразумевано поље остаје празно. More...
 
string pozicija [get, set]
 pozicija(char) Ознака позиције.Употребљава се ако клијент треба да наведе на којој позицији жели да покрене АПИ функцију.Користи се само изузетно и подразумевано поље остаје празно. More...
 
string checksum [get, protected set]
 checksum(char) Контролни код поруке.Намена му је да се преко њега може проверити интегритет послатог упита. More...
 
- Properties inherited from InfoAPILib.InfoAPIBase
string _class_name [get, set]
 Naziv klase. U API porukama je ovo uglavnom informativnog karaktera, a dobro dođe kada se analiziraju složene strukture More...
 
string app_option [get, set]
 app_option(char) Oznaka API funcije koju klijent poziva. Ovo je podatak na osnovu koga API server zna koju funkciju treba da izvrši. More...
 

Additional Inherited Members

- Package Attributes inherited from InfoAPILib.InfoAPIBase
string __class_name = ""
 

The documentation for this class was generated from the following file: