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
}

Last updated