Napojení vlastního e-shopu přes API

Váš e-shop může přes API předat objednávku do NeatGravity automaticky, bez ručního vyplňování formuláře. Objednávka se uloží mezi přijaté importy, kde si ji obchodník zkontroluje a teprve poté z ní založí případ.

E-shop NeatGravity API Přijaté importy objednávek Kontrola Založení případu

API endpoint

POST https://www.neatgravity.com/api/v1/claims/import.php

Autorizace

Authorization: Bearer VAS_API_KLIC
Content-Type: application/json
API klíč používejte výhradně server-to-server (z backendu vašeho e-shopu). Nikdy ho nevkládejte do veřejného JavaScriptu ani HTML stránky - kdokoliv by ho tam mohl přečíst a odesílat objednávky pod vaším účtem.

Ukázkový požadavek

{
  "external_id": "123456",
  "claim_type": "cash_on_delivery",
  "payload": {
    "order": {
      "number": "123456",
      "created_at": "2026-08-23T15:30:00+02:00",
      "amount": 99,
      "currency": "CZK"
    },
    "customer": {
      "name": "Jan",
      "familyname": "Novák",
      "company": "",
      "street": "Dlouhá",
      "streetno": "12",
      "city": "Praha",
      "zip": "11000",
      "country_code": "CZ",
      "email": "jan@example.cz",
      "mobile": "+420777123456"
    },
    "shipment": {
      "packagenumber": "",
      "carrier": "Kurýr One"
    }
  }
}

Pozor u order.amount: jde o částku poštovného / nákladů požadovaných k vymáhání. Nejde o celkovou cenu objednávky.

Význam polí

Pole Význam
external_idUnikátní ID objednávky ve vašem e-shopu
claim_typeTyp pohledávky. Aktuálně podporováno: cash_on_delivery. Pokud není uvedeno, použije se cash_on_delivery.
order.numberČíslo objednávky
order.created_atDatum vytvoření objednávky, formát ISO 8601
order.amountPoštovné / náklad k vymáhání
order.currencyMěna, např. CZK
customer.nameJméno
customer.familynamePříjmení
customer.companyFirma, nepovinné
customer.streetUlice
customer.streetnoČíslo domu
customer.cityMěsto
customer.zipPSČ
customer.country_codeISO kód země, např. CZ
customer.emailE-mail
customer.mobileTelefon
shipment.packagenumberČíslo zásilky, pokud je známo
shipment.carrierDopravce, pokud je znám

Odpovědi API

Nový import:

{"ok":true,"status":"created","import_id":123}

Import, který už existuje:

{"ok":true,"status":"already_exists"}

Opakované odeslání stejného external_id pro stejné napojení duplicitu nevytvoří - druhé a další volání jen potvrdí, že objednávka je už uložená.

Jak získat API klíč

Přihlášení Automatické napojení e-shopu vytvořit „Vlastní API“ API klíč se zobrazí pouze při vytvoření

Co se stane po importu

Import se automaticky nestane aktivním případem. Nejprve se zobrazí v Přijatých importech objednávek, kde si obchodník údaje zkontroluje a teprve potom z importu založí případ.