Dokumentacijav1
Gidai

Išlaidos

Registruokite pirkimo dokumentus su jų failu, atnaujinkite juos, pakeiskite failą ir atsisiųskite originalą.

Išlaidų dokumentas – tai jūsų gautas pirkimo dokumentas: tiekėjo sąskaita faktūra, kvitas, mokėjimo pranešimas. API saugo jo pagrindinius skaičius ir originalų failą. Kadangi failas keliauja kartu su užklausa, išlaidų galiniai taškai naudoja multipart/form-data, o ne JSON.

Galiniai taškai

Laukai

LaukasPrivalomasPastabos
filekuriantVienas failas. Leidžiami plėtiniai: pdf, jpg, jpeg, png, gif, bmp, tiff, xls, xlsx, doc, docx, odf
datetaipYYYY-MM-DD, dokumento data
totaltaipSuma su PVM, skaičius
currencytaipKodas iš GET /currencies, pavyzdžiui EUR
sellertaipTiekėjo pavadinimas, iki 255 simbolių
vatnePVM suma, skaičius
invoice_numberneTiekėjo dokumento numeris

Sukurkite išlaidų dokumentą

curl -X POST https://app.fsaskaita.lt/api/expenses \
  -H "Authorization: Bearer $FSASKAITA_TOKEN" \
  -H "Accept: application/json" \
  -F "[email protected]" \
  -F "date=2026-09-08" \
  -F "total=60.50" \
  -F "vat=10.50" \
  -F "currency=EUR" \
  -F "seller=Telia Lietuva, AB" \
  -F "invoice_number=TL-2026-000123"

Atsakymas:

{
  "data": {
    "id": "2a7d6c1b-8e9f-4a0b-9c1d-2e3f4a5b6c7d",
    "date": "2026-09-08",
    "total": 60.5,
    "currency": "EUR",
    "seller": "Telia Lietuva, AB",
    "created_at": 1757318400,
    "updated_at": 1757318400
  }
}

Atsakyme negrąžinami vat, invoice_number ir failo metaduomenys. Jei jų reikia, saugokite juos savo pusėje; patį failą visada galima atsisiųsti per atsisiuntimo galinį tašką.

Atnaujinimas

PUT /expenses/{id} priima tuos pačius multipart laukus. file čia neprivalomas; jei pateiktas, jis pakeičia saugomą failą. Daug HTTP klientų negali siųsti multipart turinio su PUT. Naudokite PATCH, kuris veikia identiškai, arba siųskite POST su papildomu formos lauku _method=PUT (arba antrašte X-HTTP-Method-Override: PUT), kurį API traktuoja kaip PUT. Jei reikia pakeisti tik failą, naudokite POST /expenses/{id}/file.

Atsisiųskite originalą

curl -L https://app.fsaskaita.lt/api/expenses/$ID/download \
  -H "Authorization: Bearer $FSASKAITA_TOKEN" \
  -H "Accept: application/json" \
  -o receipt.pdf

Atsakymas srautu perduoda saugomą failą su originaliu failo pavadinimu antraštėje Content-Disposition. Turinio tipas atitinka failą.

Šalutiniai efektai

Kūrimas išsiunčia expense.created webhook pranešimą; skaičių ar failo atnaujinimas išsiunčia expense.updated. Šalinimas išsiunčia expense.deleted ir pašalina saugomą failą.

F-sąskaita / DevelopersKas naujo

Šiame puslapyje