AI AGENTAMS
Integracija AI agentams
Glaustas, agentams skirtas F-sąskaita API aprašymas. Bazinis URL, autentifikacija, specifikacijos vieta, puslapiavimas, klaidų apdorojimas ir taisyklės, padedančios išvengti dažnų klaidų.
Šis puslapis skirtas LLM agentams ir programavimo asistentams. Jis sąmoningai glaustas. Žmonėms gali būti patogesni gidai.
Faktai
- Bazinis URL:
https://app.fsaskaita.lt/api - OpenAPI 3.1 specifikacija:
https://docs.fsaskaita.lt/openapi.json - Visa dokumentacija tekstu:
https://docs.fsaskaita.lt/lt/llms-full.txt - Autentifikacija:
Authorization: Bearer <token>. Prieigos raktas priklauso vienam verslui; naudotojo lygio ar kelių verslų prieigos rakto nėra. - Visada siųskite
Accept: application/json. Be jo neautentifikuotos ir užklausų limitą viršijusios užklausos vietoj JSON grąžina HTML peradresavimą arba puslapį. - Sąskaitų faktūrų ir profilio turinio tipas:
application/json. Išlaidos naudojamultipart/form-data, nes kartu siunčiamas failas. - Užklausų limitas: 60 užklausų per minutę vienam verslui, bendras visiems jo prieigos raktams. Skaitykite
X-RateLimit-Remaining; gavę429, laukiteRetry-Aftersekundžių. - Puslapiavimas:
?page=N, fiksuotai 50 įrašų puslapyje, filtravimo ar rikiavimo parametrų nėra. Atsakymo forma{ "data": [...], "meta": { "current_page", "last_page", "per_page", "total", "from", "to", "path" } }. - Pavieniai resursai įvilkti:
{ "data": { ... } }. - Identifikatoriai yra UUID eilutės. Datos –
YYYY-MM-DD.created_atirupdated_at– Unix laiko žymos sekundėmis. Pinigų sumos – JSON skaičiai. Valiutų kodai – didžiosiomis raidėmis pagal ISO 4217 ir privalo būtiGET /currenciessąraše. - Šalinimas grąžina
200su tuščiu atsakymo turiniu. - Validacijos klaidos grąžina
422su{ "message": "...", "errors": { "field.path": ["..."] } }. Pranešimai yra lietuvių kalba. - Kitam verslui priklausantys resursai grąžina
404.
Taisyklės, padedančios išvengti klaidų
- Atnaujindami sąskaitą faktūrą per
PUT /invoices/{id}, siųskite visą sąskaitą, įskaitant jos dabartinįinvoice_number. Nenurodžius numerio, priskiriamas naujas numeris iš serijos skaitiklio. - Kiekvienai sąskaitos eilutei siųskite lygiai vieną iš
price,totalarbatotal_incl_vat. Kitus du serveris apskaičiuoja pats. typereikšmės, kurios baigiasivat_invoice, yra PVM sąskaitos faktūros. Joms kiekvienoje eilutėje privalomasvat_percentageir pardavėjovat_code(kaiuse_default_seller_infoyratrue, imamas jūsų kodas iš profilio).- Rinkitės
use_default_seller_info: true, nebent kviečiantysis aiškiai nori pakeisti pardavėjo duomenis. - Sąskaitų juodraščiai API niekada nerodomi. Viskas, ką API sukuria, yra užbaigta, sunumeruota sąskaita faktūra.
- Jei PDF dar neparengtas,
GET /invoices/{id}/downloadjo laukia iki maždaug 20 sekundžių, todėl kvieskite šį galinį tašką po sukūrimo, o ne tikėkitės failo kūrimo atsakyme. - Webhook pranešimų turinys yra
{ "event": "<name>", "data": { ... } }, pasirašytas neapdoroto turinio HMAC-SHA256 parašu antraštėjeSignature. Prieš pasitikėdami turiniu, patikrinkite jį su prenumeratos paslaptimi. Pristatymas bandomas iki 3 kartų (du pakartojimai – po 10 s ir po 100 s); laikykite juos „bent vieną kartą“ pristatymais. - Prieigos raktų ar webhook prenumeratų valdymo API nėra. Abu kuria žmogus programėlėje, skiltyje Nustatymai, Integracijos.
- Idempotentiškumo rakto nėra. Nekartokite
POSTužklausos, kuri grąžino tinklo klaidą, prieš tai neperžiūrėję naujausių sąskaitų sąrašo.
Instrukcijos jūsų agentui
Įklijuokite tai į savo programavimo agentą arba nurodykite jam https://docs.fsaskaita.lt/agents/prompt.md.
Minimali užklausa
curl https://app.fsaskaita.lt/api/profile \
-H "Authorization: Bearer $FSASKAITA_TOKEN" \
-H "Accept: application/json"Kur žiūrėti toliau
- Galinių taškų formos ir visi laukai: OpenAPI specifikacija arba Žinynas.
- Išsamūs sąskaitų faktūrų užklausų pavyzdžiai: Sąskaitos faktūros.
- Parašo tikrinimo kodas: Webhook pranešimai.
- Elgsenos pokyčiai laikui bėgant: Pakeitimų žurnalas, taip pat pasiekiamas RSS formatu adresu
/changelog.xml.
F-sąskaita / DevelopersKas naujo