GET/v1/cards/{card_id}
Получаване на карта с версиите, коментарите, таблиците и събитията ѝ
get_card
Удостоверяване
Изпратете API ключ в заглавката Authorization: Authorization: Bearer <ключ>.
Параметри на пътя
card_idstringзадължително
Параметри на заявката (query)
expand[]array of stringСвързани обекти, които да се включат в отговора (от версия 1.62.0): път от списъка
x-expandableна операцията. Повторете параметъра до 10 пъти. Пътят има до 2 сегмента, разделени с точка (collection.default_owner). В списък пътят започва сdata.и се прилага за всеки елемент от страницата (expand[]=data.owner). Разгънатият обект попада в обектаexpandedна елемента, а полето с ID остава. Обект, който извикващият няма право да вижда според проверките на собствената му операция за четене, се разгъва катоnull. Непознат път, повече от 10 пътя или път, по-дълбок от 2 сегмента, връща400 api.expand_invalid.items ≤ 10
Параметри в заглавката
X-View-AsstringСамо за API ключове с ролята
admin. Изпълнява заявката от името на профила за достъп<profile>[:viewer|verifier|editor], напримерemployee:viewer. Ключът на инсталацията не може да използва тази заглавка (403).
Параметри в бисквитка
kb_view_asstringБисквитка на режима „View as“ за сесия.
POST /auth/view-asя задава, аDELETE /auth/view-asя изчиства.
Отговори
200Успешен отговор
Заглавки на отговора
RateLimit-PolicyДействащите лимити във формата на черновата на IETF
draft-ietf-httpapi-ratelimit-headers: разделени със запетая елементи"<name>";q=<quota>;w=<window in seconds>.keyе честотата на заявките на API ключа (квотата е пиковото натоварване, прозорецът е времето за пълното ѝ възстановяване; за сесия еuser, без идентификационни данни –ip);minute,dayиmonthса квотите на организацията за календарната минута, ден и месец по UTC.RateLimitКакво остава от всеки лимит в
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitЛимитът на най-строгия запис в
RateLimit-Policy(този с най-малко оставащи заявки).X-RateLimit-RemainingОставащи заявки по най-строгия лимит.
X-RateLimit-ResetСекунди до нулирането на най-строгия лимит.
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringДопустими стойности:
wholepartialaccess_contactstringС кого да се свържете за достъп (само при
access=partial).aclobjectПолета
verifybooleanзадължителноwritebooleanзадължително
categorystringзадължителноcategory_confidencenumber | nullзадължителноcategory_lockedbooleanзадължителноcategory_reviewbooleanзадължителноcollectionstringзадължителноcollection_idintegerзадължителноcollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullСъдържанието за редактора на последната публикувана версия. Полето може да липсва; в такъв случай вземете съдържанието за редактора от чернова (
POST /v1/draftsсcard_id).editing_lockEditingLock | nullАктивно заключване за редактиране. Полето може да липсва; в такъв случай редакторът научава кой държи заключването от
409 cards.lockedприPOST /v1/cards/{card_id}/lock.created_atstring (date-time)задължителноdays_since_verifiedintegerзадължителноerrorstring | nullзадължителноeventsarray of CardEventfeedback_negintegerзадължителноfeedback_posintegerзадължителноfoldersarray of CardFolderRefСамо в списъка с карти: папките, които съдържат картата (видимите за потребителя), с пътищата им от корена на колекцията. Празен списък означава, че картата не е в никоя папка.
has_tablesbooleanСамо в списъка с карти.
hidden_partsbooleanidstringзадължителноjobJob | nullorg_idintegerзадължителноowner_activeboolean | nullowner_idinteger | nullзадължителноowner_namestring | nullзадължителноpagesinteger | nullзадължителноparserstring | nullзадължителноНачин на разбор на документа като неутрален код:
document(пълна структура: страници, заглавия, таблици, сканирани страници),pdf(текстовият слой на PDF),docx,xlsx,csv,markdown,html,text. Списъкът може да се разширява.sensitivebooleanзадължителноsha256string | nullзадължителноsizeintegerзадължителноsnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleanзадължителноsource_pathstring | nullзадължителноsource_urlstring | nullзадължителноstatusstringзадължителноДопустими стойности:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringзадължителноtitlestringзадължителноtrustnumberзадължителноtrust_if_verifiednumberupdated_atstring (date-time)задължителноverified_atstring (date-time) | nullзадължителноverified_byinteger | nullзадължителноverified_by_namestring | nullverifier_idsarray of integerзадължителноverifiersarray of objectПолета
activebooleanзадължителноidintegerзадължителноnamestringзадължително
verify_interval_daysintegerзадължителноversionintegerзадължителноversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectРъчни настройки на разбора (преглед на разбора).
doc_kindDocKind | nullТип на документа.
null, ако типът не е определен (например за карти, индексирани преди въвеждането на типовете документи).doc_kind_confidencenumber | nullСтепен на увереност в типа на документа, от 0 до 1.
doc_kind_sourcestring | nullКакво е определило типа: правила (
rules), потребител (manual) или автоматична класификация. Списъкът може да се разширява: третирайте непозната стойност като автоматична класификация.Допустими стойности:
rulesmanualnullinvoiceDocInvoiceExtraction | nullПолета на фактура, кредитно известие или касова бележка (само за тези типове и само в картата, не в списъка).
null, ако нямате достъп до целия документ, защото полетата се извличат от целия документ.warningsarray of ReviewWarningПредупреждения при разбора на документа (
ReviewWarning; само в картата, не в списъка).enrichmentCardEnrichmentStatus | nullСтатус на обогатяването (само в картата, не в списъка). Типът на документа, полетата на фактурата и финансовите записи се добавят във фонов режим след индексирането и може да бъдат преизчислени по-късно; те се появяват в картата, когато са готови.
nullозначава, че няма наличен статус (картата е индексирана без фоново обогатяване).external_idstring | nullID на картата в системата на интегратора. Уникален е в организацията сред картите, които не идват от източници;
nullозначава, че не е зададен./v1/cards-by-external-id/{external_id}чете и заменя картата по него.length ≤ 512
metadataMetadata
400Заявката е невалидна: стойност на параметър или състоянието на обекта не позволява действието (`detail` е съобщение).
Заглавки на отговора
RateLimit-PolicyДействащите лимити във формата на черновата на IETF
draft-ietf-httpapi-ratelimit-headers: разделени със запетая елементи"<name>";q=<quota>;w=<window in seconds>.keyе честотата на заявките на API ключа (квотата е пиковото натоварване, прозорецът е времето за пълното ѝ възстановяване; за сесия еuser, без идентификационни данни –ip);minute,dayиmonthса квотите на организацията за календарната минута, ден и месец по UTC.RateLimitКакво остава от всеки лимит в
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitЛимитът на най-строгия запис в
RateLimit-Policy(този с най-малко оставащи заявки).X-RateLimit-RemainingОставащи заявки по най-строгия лимит.
X-RateLimit-ResetСекунди до нулирането на най-строгия лимит.
application/json
401Не са изпратени идентификационни данни (нито бисквитка на сесията, нито API ключ) или ключът не е намерен.
Заглавки на отговора
RateLimit-PolicyДействащите лимити във формата на черновата на IETF
draft-ietf-httpapi-ratelimit-headers: разделени със запетая елементи"<name>";q=<quota>;w=<window in seconds>.keyе честотата на заявките на API ключа (квотата е пиковото натоварване, прозорецът е времето за пълното ѝ възстановяване; за сесия еuser, без идентификационни данни –ip);minute,dayиmonthса квотите на организацията за календарната минута, ден и месец по UTC.RateLimitКакво остава от всеки лимит в
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitЛимитът на най-строгия запис в
RateLimit-Policy(този с най-малко оставащи заявки).X-RateLimit-RemainingОставащи заявки по най-строгия лимит.
X-RateLimit-ResetСекунди до нулирането на най-строгия лимит.
application/json
403Действието не е разрешено: ролята е недостатъчна, няма достъп до колекцията или картата, заявката се изпълнява в режим „View as“ или организацията е спряна или изтрита (`detail` е обект с `code: org_suspended | org_deleted`).
Заглавки на отговора
RateLimit-PolicyДействащите лимити във формата на черновата на IETF
draft-ietf-httpapi-ratelimit-headers: разделени със запетая елементи"<name>";q=<quota>;w=<window in seconds>.keyе честотата на заявките на API ключа (квотата е пиковото натоварване, прозорецът е времето за пълното ѝ възстановяване; за сесия еuser, без идентификационни данни –ip);minute,dayиmonthса квотите на организацията за календарната минута, ден и месец по UTC.RateLimitКакво остава от всеки лимит в
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitЛимитът на най-строгия запис в
RateLimit-Policy(този с най-малко оставащи заявки).X-RateLimit-RemainingОставащи заявки по най-строгия лимит.
X-RateLimit-ResetСекунди до нулирането на най-строгия лимит.
application/json
404Обектът не съществува или не е достъпен за вас. API не потвърждава, че съществува обект с ограничен достъп.
Заглавки на отговора
RateLimit-PolicyДействащите лимити във формата на черновата на IETF
draft-ietf-httpapi-ratelimit-headers: разделени със запетая елементи"<name>";q=<quota>;w=<window in seconds>.keyе честотата на заявките на API ключа (квотата е пиковото натоварване, прозорецът е времето за пълното ѝ възстановяване; за сесия еuser, без идентификационни данни –ip);minute,dayиmonthса квотите на организацията за календарната минута, ден и месец по UTC.RateLimitКакво остава от всеки лимит в
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitЛимитът на най-строгия запис в
RateLimit-Policy(този с най-малко оставащи заявки).X-RateLimit-RemainingОставащи заявки по най-строгия лимит.
X-RateLimit-ResetСекунди до нулирането на най-строгия лимит.
application/json
422Грешка при валидиране: тялото или параметрите не съответстват на схемата (`detail` е списък с грешки при валидиране) или стойност на параметър е извън допустимия диапазон (`detail` е съобщение).
Заглавки на отговора
RateLimit-PolicyДействащите лимити във формата на черновата на IETF
draft-ietf-httpapi-ratelimit-headers: разделени със запетая елементи"<name>";q=<quota>;w=<window in seconds>.keyе честотата на заявките на API ключа (квотата е пиковото натоварване, прозорецът е времето за пълното ѝ възстановяване; за сесия еuser, без идентификационни данни –ip);minute,dayиmonthса квотите на организацията за календарната минута, ден и месец по UTC.RateLimitКакво остава от всеки лимит в
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitЛимитът на най-строгия запис в
RateLimit-Policy(този с най-малко оставащи заявки).X-RateLimit-RemainingОставащи заявки по най-строгия лимит.
X-RateLimit-ResetСекунди до нулирането на най-строгия лимит.
application/json
429Твърде много заявки (`api.rate_limited`), квотата на организацията за минутата, деня или месеца е изчерпана (`api.quota_exceeded`; `error.details` съдържа `quota`, `limit` и `reset_at`), достигнат е лимит на организацията или услугата за отговори е заета (`answers.engine_busy`). Изчакайте времето от заглавката `Retry-After`.
Заглавки на отговора
Retry-AfterБрой секунди, които да изчакате, преди да повторите заявката.
RateLimit-PolicyДействащите лимити във формата на черновата на IETF
draft-ietf-httpapi-ratelimit-headers: разделени със запетая елементи"<name>";q=<quota>;w=<window in seconds>.keyе честотата на заявките на API ключа (квотата е пиковото натоварване, прозорецът е времето за пълното ѝ възстановяване; за сесия еuser, без идентификационни данни –ip);minute,dayиmonthса квотите на организацията за календарната минута, ден и месец по UTC.RateLimitКакво остава от всеки лимит в
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitЛимитът на най-строгия запис в
RateLimit-Policy(този с най-малко оставащи заявки).X-RateLimit-RemainingОставащи заявки по най-строгия лимит.
X-RateLimit-ResetСекунди до нулирането на най-строгия лимит.
application/json
Кодове на грешки
Кодове, които тази операция може да върне в error.code, освен общите кодове на всяка заявка.
Лимити на честотата
Отговорите съдържат заглавките RateLimit и RateLimit-Policy, както и по-ранните X-RateLimit-Limit, X-RateLimit-Remaining и X-RateLimit-Reset. Отговорът 429 съдържа Retry-After в секунди: изчакайте и опитайте отново.