POST/v1/finance/report
Finantskokkuvõtte aruande pärimine
finance_report
Tagastab organisatsiooni arvete või maksete summad, rühmitatud kuni kolme dimensiooni järgi (kategooria, rühm, tarnija tegevusala, tarnija, ostja, tehingupartner, suund, valuuta, kuu, kvartal, aasta), mõõdikutega invoiced, paid, unpaid ja tax. Summad hõlmavad ainult kasutajale nähtavaid dokumente (tema andmeprofiili kogud ja kategooriad ning seade „vasta ainult kontrollitud kaartide põhjal“); päringu filtrid kitsendavad seda valikut, kuid ei laienda seda kunagi.
Režiimis reporting (vaikimisi) konverteeritakse summad organisatsiooni aruandlusvaluutasse dokumendi kuupäeva kursiga ja kursita summad loetletakse väljal conversion.unconverted. Režiimis original ei liideta eri valuutades summasid ja valuutast saab rea dimensioon. Kui ridu on rohkem kui limit, on truncated väärtusega true ja totals hõlmab endiselt kõiki ridu. Nõuab andmeprofiili, millel on juurdepääs finantsandmetele (finance.forbidden).
Aruanne, arvete ja maksete loendid ning nende ekspordid on lugemistoimingud, kuigi need kasutavad meetodit POST: need on saadaval režiimis „View as“ ja ulatusega read API-võtmetele (ning nagu varemgi, ulatusega write võtmetele).
Autentimine
Saatke API-võti päises Authorization: Authorization: Bearer <võti>.
Päiseparameetrid
X-View-AsstringAinult rolliga
adminAPI-võtmetele. Teeb päringu andmeprofiili<profile>[:viewer|verifier|editor]nimel, näiteksemployee:viewer. Paigaldusvõti seda päist kasutada ei saa (403).
Küpsiseparameetrid
kb_view_asstringSeansi režiimi „View as“ küpsis.
POST /auth/view-asmäärab selle jaDELETE /auth/view-askustutab selle.
Päringu keha
application/json
basisstringinvoices: arved, kreeditarved ja kviitungid.payments: maksete logi (rahavoog). Valikugapaymentson ainus mõõdikpaidning dimensioondirectionja kokkuvõte näitavad raha liikumist,invõiout, kusjuures ülekanne teie enda juriidiliste isikute vahel oninternal.Lubatud väärtused:
invoicespaymentsVaikimisi: "invoices"
group_byarray of FinanceDimensionitems ≤ 3
measuresarray of FinanceMeasureVaikimisi
invoiced(paymentspuhulpaid).currency_modeFinanceCurrencyModedate_basisstringMilline kuupäev määrab perioodi ja filtri
from/to: dokumendi kuupäev või makse kuupäev.Lubatud väärtused:
documentpaymentVaikimisi: "document"
filtersFinanceFilterorder_bystringMõõdik või dimensioon, mille järgi sorteeritakse. Vaikimisi esimene mõõdik kahanevas järjekorras.
order_descbooleanVaikimisi: true
limitintegerVaikimisi: 1000≥ 1, ≤ 10000
languagestringKategooriate ja rühmade nimetuste keel,
en|ru. Vaikimisien.
Vastused
200Aruanne
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
currencystringAruandlusvaluuta (režiim
reporting).Kokkuvõtted kõigi ridade kohta enne kärpimist, üks kirje valuuta kohta (suundade kaupa jaotatud aruandes valuuta ja suuna kohta,
FinanceReportTotal.direction).truncatedbooleankohustusliklimitintegerkohustusliktotal_rowsintegerkohustuslikRühmitatud ridade arv enne kärpimist.
conversionFinanceConversionwarningsarray of stringHoiatuskoodid:
profile_missing– organisatsiooni ettevõtte andmed ei ole määratud, seega on arve suund vaikimisiin;catalog_missing– ettevõtete register ei ole laaditud;fx_rate_missing– mõnel summal puudub vahetuskurss (conversion.unconverted);fx_rate_stale– mõned kursid on vananenud;enrichment_pending– mõnda dokumenti alles töödeldakse ja need ei ole kokkuvõtetesse arvatud. Näidake tundmatut koodi üldise teatega.
400Päring on vigane: parameetri väärtus või objekti olek ei võimalda toimingut (`detail` on teade).
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
401Autentimisandmeid ei saadetud (ei seansiküpsist ega API-võtit) või võtit ei leitud.
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
403Toiming ei ole lubatud: rollist ei piisa, puudub juurdepääs kogule või kaardile, päring töötab režiimis „View as“ või organisatsioon on peatatud või kustutatud (`detail` on objekt väärtusega `code: org_suspended | org_deleted`).
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
429Liiga palju päringuid (`api.rate_limited`), organisatsiooni minuti-, päeva- või kuukvoot on ära kasutatud (`api.quota_exceeded`; `error.details` sisaldab välju `quota`, `limit` ja `reset_at`), organisatsiooni limiit on täis või vastuseteenus on hõivatud (`answers.engine_busy`). Oodake päises `Retry-After` antud aeg.
Vastuse päised
Retry-AfterSekundite arv, mida oodata enne päringu kordamist.
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
503Teenus, millest see päring sõltub, ei ole ajutiselt kättesaadav. Proovige hiljem uuesti.
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
Veakoodid
Koodid, mida see lõpp-punkt võib lisaks iga päringu üldistele koodidele tagastada väljal error.code.
Turvalised korduskatsed
Saatke iga POST- ja PATCH-päringuga päis Idempotency-Key (näiteks UUID). Sama võtmega korduskatse 24 tunni jooksul tagastab salvestatud vastuse ega käivita päringut uuesti.
Sageduspiirangud
Vastustes on päised RateLimit ja RateLimit-Policy ning varasemad X-RateLimit-Limit, X-RateLimit-Remaining ja X-RateLimit-Reset. Vastuses 429 on päis Retry-After sekundites: oodake ja proovige uuesti.