Centas API dokumentacija
Kilus klausimams susisiekti el. paštu info@centas.lt
Dokumento importavimas
POST
https://ws.centas.lt/v1/documents/create
Naudojama norint importuoti naują dokumentą.
Query Parameters
{
"success": 1,
"document_id": "[Created document hash]"
}
JSON prekių eilučių masyvo rows reikšmės
OPTIONS
Query Parameters
JSON masyvo - rows (prekių eilučių) pavyzdys:
[
{
"kodas": "11222",
"pavadinimas": "Kompiuteris",
"matovnt": "vnt.",
"kiekis": "2",
"kaina": "1050",
"pvmtar": "21",
"Mok_kodas": "12255",
"sask_pajamos": "200",
"projektas": "Kompiuteriai"
},
{
"kodas": "11223",
"pavadinimas": "Telefonas",
"matovnt": "vnt.",
"kiekis": "5",
"kaina": "100",
"pvmtar": "21",
"Mok_kodas": "12255",
"sask_pajamos": "20",
"projektas": "Telefonai"
}
]
Užsakymo importavimas
POST
https://ws.centas.lt/v1/orders/create
Naujo užsakymo importavimas
Query Parameters
{
"success": 1,
"order_hash": "[Created order hash]"
}
JSON užsakymo prekių eilučių reikšmės
OPTIONS
Query Parameters
Pavyzdys:
[
{
"kodas": "11222",
"t_kodas": "122",
"pavadinimas": "Kompiuteris",
"matovnt": "vnt.",
"kiekis": "2",
"kaina": "1050",
"pvmtar": "21",
},
{
"kodas": "11222",
"t_kodas": "122",
"pavadinimas": "Kompiuteris",
"matovnt": "vnt.",
"kiekis": "2",
"kaina": "1050",
"pvmtar": "21",
}
]
Produktų importavimas
POST
http://ws.centas.lt/v1/products/import
Produktų importavimas vykdomas pateikiant XML dokumentą kaip tekstą per POST parametrą data.
Query Parameters
Request Body
{
"success": 1,
"products_found_xml": 1,
"products_created": 1,
"products_updated": 0
}
data parametro turinio (xml) pavyzdys:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<item>
<token>tk_91875401d16245911c7021313258bc25ac40836367edvdcff</token>
<oper>UPD</oper>
<id>101</id>
<kodas>C001</kodas>
<pavadinimas>Programa nr. 1</pavadinimas>
<matovnt>vnt.</matovnt>
<kaina>100.000000</kaina>
<pvmtar>21</pvmtar>
<likutis>250</likutis>
<grupe1></grupe1>
<grupe2>0</grupe2>
<grupe3></grupe3>
<barkodas>123456789</barkodas>
<aprasymas>Prekės aprašymas</aprasymas>
<Nuotrauka></Nuotrauka>
<Stocks>
<Stock>
<WarehouseId>1</WarehouseId>
<WarehouseName>Sandelis Nr. 1</WarehouseName>
<Quantity>18566.6440</Quantity>
</Stock>
<Stock>
<WarehouseId>2</WarehouseId>
<WarehouseName>Sandelis Nr. 2</WarehouseName>
<Quantity>61.0000</Quantity>
</Stock>
</Stocks>
<ProductParameters>
<Parameter>
<Name>Kuras</Name>
<Value>Dujos</Value>
</Parameter>
<Parameter>
<Name>Automobilio modelis</Name>
<Value>Opel</Value>
</Parameter>
</ProductParameters>
<AnalogProducts></AnalogProducts>
<RecommendedProducts></RecommendedProducts>
</item>
<item>
<token>tk_91875401d16245911c7021313258bc25ac40836367edvdcff</token>
<oper>UPD</oper>
<id>102</id>
<kodas>C002</kodas>
<pavadinimas>Programa nr. 2</pavadinimas>
<matovnt>vnt.</matovnt>
<kaina>180.000000</kaina>
<pvmtar>21</pvmtar>
<likutis>147</likutis>
<grupe1></grupe1>
<grupe2></grupe2>
<grupe3></grupe3>
<Nuotrauka></Nuotrauka>
<AnalogProducts></AnalogProducts>
<RecommendedProducts></RecommendedProducts>
</item>
</root>
Produktų eksportavimas (XML)
GET
http://ws.centas.lt/v1/products/export
Metodas skirtas produktų/produkto informacijos eksportavimui pagal token raktą XML formatu.
Query Parameters
<?xml version="1.0" encoding="UTF-8"?>
<root>
<item>
<token>tk_456453214565416283b911c70b1df65sdxh65fds4h65</token>
<oper>UPD</oper>
<id>1547</id>
<kodas>1-15</kodas>
<pavadinimas>Prekė 01</pavadinimas>
<matovnt>vnt.</matovnt>
<kaina>113.99</kaina>
<pvmtar>21</pvmtar>
<likutis>907.0000</likutis>
<grupe1></grupe1>
<grupe2></grupe2>
<grupe3></grupe3>
<Nuotrauka></Nuotrauka>
<barkodas>123456789</barkodas>
<aprasymas>Prekės aprašymas</aprasymas>
<Stocks>
<Stock>
<WarehouseId>1</WarehouseId>
<WarehouseName>Sandelis Nr. 1</WarehouseName>
<Quantity>18566.6440</Quantity>
</Stock>
<Stock>
<WarehouseId>2</WarehouseId>
<WarehouseName>Sandelis Nr. 2</WarehouseName>
<Quantity>61.0000</Quantity>
</Stock>
</Stocks>
<ProductParameters>
<Parameter>
<Name>Kuras</Name>
<Value>Dujos</Value>
</Parameter>
<Parameter>
<Name>Automobilio modelis</Name>
<Value>Opel</Value>
</Parameter>
</ProductParameters>
</item>
</root>
Mokėjimų importavimas
POST
http://ws.centas.lt/v1/payments/import
Metodas skirtas mokėjimų importavimui pagal token raktą XML formatu.
Query Parameters
Request Body
{
"success": 1,
"payments_found_xml": 1,
"payments_created": 1
}
data parametro turinio pavyzdys:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Payment>
<PaymentType>BankDeb</PaymentType>
<Date>2020.01.01</Date>
<Amount>123.23</Amount>
<DocNr>NR001_is_banko</DocNr>
<RefNr>ABC001001001_unikalus nr dokumento identifikacijai</RefNr>
<Details>mokejimo paskirtis</Details>
<RecName>UAB Moketojas</RecName>
<RecId>303030303</RecId>
<ToAccountNumber>LT1234567890</ToAccountNumber>
</Payment>
</root>
Mokėjimų eksportavimas
GET
http://ws.centas.lt/v1/payments/export
Metodas skirtas išgauti mokėjimus pagal Token raktą XML formatu.
Query Parameters
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Payment>
<token>99875401d16283b911c70b1ddbc25ac40836367f</token>
<PaymentType>BankDeb</PaymentType>
<Date>2020.01.01</Date>
<Amount>123.23</Amount>
<DocNr>NR001_is_banko</DocNr>
<RefNr>ABC001001001_unikalus nr dokumento identifikacijai</RefNr>
<Details>mokejimo paskirtis</Details>
<RecName>UAB Moketojas</RecName>
<RecId>303030303</RecId>
<ToAccountNumber>LT1234567890</ToAccountNumber>
</Payment>
</root>
Pirkimo dokumento įkėlimas
POST
http://ws.centas.lt/v1/documents/purchase/import
Postman užklausos pvz.: https://www.postman.com/collections/aaf18c6264096f4225e5
Query Parameters
Request Body
{
"success": 1,
"purchase_id": 1
}