Qive
Acesse e gerencie documentos fiscais eletrônicos (NFe, NFSe, CTe, NFCe) com a API da Qive (Arquivei).
Authentication
This connector uses Token-based authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 72 actions:
| Action | Purpose | Parameters |
|---|---|---|
| post_v1_dfe_upload | Neste endpoint é possível fazer o envio de qualquer Documento Fiscal Eletrônico, assim como seus eventos, em formato XML. A resposta retornada em caso de falha irá indicar qual o problema encontrado no XML enviado. | data: { . xml (string) . owner (array) } (object) required |
| post_v1_dfe_flagerp | Essa API recebe os metadados enviados através de uma chave e valor 'key': 'value', o tipo de documento NFE, NFSE, CTE, CTEOS, CFESAT e NFCE e o id da nota. | data: { . doc_type (string) . id (string) . metadata (array) . owner (string) } (object) required |
| post_v1_dfe_nfse | Este endpoint permite buscar todas as NFses da conta, retornando os dados das NFses obtidas. | data: { . fields (array) . filters (object) . paginator (string) } (object) required |
| get_v1_nfe_received | Este endpoint é responsável por buscar XMLs de NFEs recebidas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um range de | limit (integer) cursor (integer) access_key (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) |
| put_v1_nfe_received_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| get_v1_nfe_emitted | Este endpoint é responsável por buscar XMLs de NFEs Emitidas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um range de | limit (integer) cursor (integer) access_key (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) |
| put_v1_nfe_emitted_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| get_v1_nfe_transporter | Este endpoint é responsável por buscar XMLs de NFEs Transportadas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um rang | limit (integer) cursor (integer) access_key (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) |
| put_v1_nfe_transporter_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| get_v1_nfe_authorized | Este endpoint é responsável por buscar XMLs de NFEs Citadas onde o CNPJ owner foi citado na tag autXML, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_ | limit (integer) cursor (integer) access_key (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) |
| put_v1_nfe_authorized_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| post_v1_nfe_upload | Este endpoint é responsável por fazer o upload de um lote de XMLS de NFes. O processo é feito de forma assíncrona, tendo como retorno um request_id que deve ser utilizado no endpoint /v1/nfe/upload/status para acompanhar o status do lote. Pode ser passado uma url de callback no banco callback_url. Caso seja feito, será realizado um callback com o resultado do processamento. | data: { . invoices (array) . callback_url (string) } (object) required |
| get_v1_nfe_upload_status | Este endpoint é responsável por retornar os status do upload de um lote de NFes. Deve ser utilizado o request_id retornado no endpoint /v1/nfe/upload para verificação. Exemplo: GET /nfe/upload/status?request_id=string | request_id (string) |
| get_v1_nfe_manifest | Este endpoint é responsável por buscar a manifestação mais recente realizada em uma NFe. Esta manifestação só ficará disponível caso tenha sido realizada através da plataforma Qive ou da API. | access_key (array) required |
| post_v1_nfe_manifest | Este endpoint é responsável por realizar a manifestação de uma lista de NFes. O endpoint retorna um request_id que deve ser utilizado para verificar o status da manifestação. Lista de códigos para manifestação: Confirmação: 210200 Ciencia: 210210 Desconhecimento: 210220 Não Realizada: 210240 Mais informações sobre o processo de manifestação do destinatário pode ser encontrado no site da Secretaria da Fazenda: nfe.fazenda.gov.br'http://www.nfe.fazenda.gov.br/portal/exib | data: { . manifests (array) } (object) required |
| get_v1_nfe_manifest_status | Este endpoint é responsável por retornar os status das manifestações requisitadas através do endpoint anteriormente mencionado. Deve ser utilizado o request_id retornado anteriormente ou uma chave de acesso. | access_key (array) request_id (array) |
| get_v1_nfe_manifest_sync | New endpoint | No parameters |
| post_v1_nfe_manifest_sync | Este endpoint é responsável por realizar a manifestação de uma NFes. O endpoint retorna a resposta direto da SEFAZ com o status da manifestação. Lista de códigos para manifestação: Confirmação: 210200 Ciencia: 210210 Desconhecimento: 210220 Não Realizada: 210240 Mais informações sobre o processo de manifestação do destinatário pode ser encontrado no site da Secretaria da Fazenda: nfe.fazenda.gov.br'http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=bUBJ/Pm | data: { . manifests (array) } (object) required |
| get_v1_nfse_received | Este endpoint é responsável por buscar XMLs de NFSes Nota Fiscal de Serviço recebidas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_ | limit (integer) cursor (integer) id (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) xml_format (string) |
| put_v1_nfse_received_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| get_v2_nfse_received | Este endpoint é responsável por buscar XMLs de NFSes Nota Fiscal de Serviço recebidas, utilizando alguns filtros. Este endpoint, além de retorna o id e XML de uma NFSe, retorna também as properties e valores associados a esta NFSe. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos ret | limit (integer) cursor (integer) id (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) xml_format (string) |
| get_v1_nfse_received_manual_pdf | Recupera o arquivo PDF de uma NFSe que foi ingerida pelo fluxo de OCR. Este endpoint espera como parâmetro o id da NFSe, que pode ser obtido através do endpoint /v1/nfse/received e o CNPJ owner desta NFSe. O arquivo PDF é retornado encoded em base64 | id (string) cnpj (string) |
| get_v1_nfse_emitted | Este endpoint é responsável por buscar XMLs de NFSes Nota Fiscal de Serviço Emitidas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_a | limit (integer) cursor (integer) id (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) xml_format (string) |
| get_v1_nfse_emitted_manual_pdf | Recupera o arquivo PDF de uma NFSe que foi ingerida pelo fluxo de OCR. Este endpoint espera como parâmetro o id da NFSe, que pode ser obtido através do endpoint /v1/nfse/emitted e o CNPJ owner desta NFSe. O arquivo PDF é retornado encoded em base64 | id (string) cnpj (string) |
| get_v1_nfse_events | Este endpoint é responsável por buscar eventos de NFSes. Todos os eventos de NFSe serão disponibilizados. Hoje temos dois cenários para as NFSes consultadas: consulta prefeituras e consulta ambiente nacional: - Para as notas de Ambiente Nacional, serão retornados os XMLs, visto que estes são disponibilizados pela SEFAZ. - Para as notas de prefeitura, será disponibilizado apenas o 'tipo' do evento, sendo 101101 o tipo de cancelamento, visto que as prefeituras não disponibilizam um XML. | id (array) type (array) limit (integer) cursor (integer) |
| get_v1_nfse_danfse | Este endpoint é responsável por realizar a busca do Documento Auxiliar DANFSe de uma NFSe, sendo retornado um PDF formatado em base64 | id (string) required |
| get_v1_cte_taker | Este endpoint é responsável por buscar XMLs de CTes tomadas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um range de b | limit (integer) cursor (integer) access_key (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) |
| put_v1_cte_taker_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| get_v1_cte_not_taker | Este endpoint é responsável por buscar XMLs de CTes tomadas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um range de b | limit (integer) cursor (integer) access_key (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) format_type (string) |
| put_v1_cte_not_taker_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| get_v1_cte_os_taker | Este endpoint é responsável por buscar XMLs de CTes-OS tomadas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um range d | limit (integer) cursor (integer) access_key (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) |
| put_v1_cte_os_taker_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| get_v1_cte_os_not_taker | Este endpoint é responsável por buscar XMLs de CTes-OS não tomadas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um ran | limit (integer) cursor (integer) access_key (array) cnpj (array) filter (string) created_atfrom (string) created_atto (string) |
| get_v1_cte_authorized | Este endpoint é responsável por buscar XMLs de CTes Citadas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um range de b | limit (integer) cursor (integer) access_key (array) cnpj (array) created_atfrom (string) created_atto (string) format_type (string) |
| get_v1_cte_dacte | Este endpoint é responsável por realizar a busca do Documento Auxiliar DACTe de uma CTe, retornando um PDF em base64, | access_key (string) required |
| put_v1_cte_os_not_taker_by_property | Através deste endpoint é possível adicionar ou atualizar o valor de uma Property customizada para um determinado documento. A property funciona como um par chave-valor para um documento, permitindo que o usuário indique um valor qualquer para a property que deseja. Por padrão sua conta já possui uma property com chave 'status', sendo possível atribuir valores para esta propery para cada documento. Estes valores podem depois ser utilizados no parâmetro 'filter' do endpoint de GET. | property (string) data: { . data } (object) required |
| get_v1_cte_os_dacteos | Este endpoint é responsável por realizar a busca do Documento Auxiliar DACTe de uma CTe-OS, retornando um PDF em base64, | access_key (string) required |
| get_v1_nfce_emitted | Este endpoint é responsável por buscar XMLs de NFCes emitidas, utilizando alguns filtros. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campos created_atfrom e created_atto definem um range de | limit (integer) cursor (integer) access_key (array) cnpj (array) created_atfrom (string) created_atto (string) |
| get_v1_property | Este endpoint é responável por retornar todas as chaves de properties disponíveis para conta, para uso nos endpoints de PUT de property. Example: GET /v1/property | No parameters |
| get_v1_company | Busca todos os CNPJs da conta autenticada | No parameters |
| get_v2_nfe_manifest | Este endpoint é responsável por buscar a manifestação mais recente realizada em uma NFe. Esta manifestação só ficará disponível caso tenha sido realizada através da plataforma Qive ou da API. | access_key (array) required origin (string) |
| get_v1_nfe_danfe | Este endpoint é responsável por realizar a busca do Documento Auxiliar DANFe de uma NFe, retornando um PDF em base64, | access_key (string) required |
| get_v1_cte_events | Este endpoint é responsável por realizar a busca dos XMLs de todos os eventos de uma CTe, retornados em base64. Todos os Eventos de uma CTe disponibilizados pela SEFAZ são retornados, sendo possível buscar apenas uma chave de acesso por vez. | access_key (string) required |
| get_v2_cte_events | Este endpoint é responsável por realizar a busca dos XMLs de todos os eventos CTe da conta autenticada, retornados em base64. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campo 'type' repre | access_key (array) type (array) limit (integer) cursor (integer) |
| post_v1_cte_upload | Este endpoint é responsável por fazer o upload de um lote de XMLS de CTes. O processo é feito de forma assíncrona, tendo como retorno um request_id que deve ser utilizado no endpoint /v1/cte/upload/status para acompanhar o status do lote. Pode ser passado uma url de callback no banco callback_url. Caso seja feito, será realizado um callback com o resultado do processamento. | data: { . invoices (array) . callback_url (string) } (object) required |
| get_v1_cte_upload_status | Este endpoint é responsável por retornar os status do upload de um lote de CTes. Deve ser utilizado o request_id retornado no endpoint /v1/cte/upload para verificação. Exemplo: GET /nfe/upload/status?request_id=string | request_id (string) |
| get_v1_cte_os_events | Este endpoint é responsável por realizar a busca dos XMLs de todos os eventos de uma CTe-OS, retornados em base64. Todos os Eventos de uma CTe-OS disponibilizados pela SEFAZ são retornados, sendo possível buscar apenas uma chave de acesso por vez. | access_key (string) required |
| get_v2_nfe_events | Este endpoint é responsável por realizar a busca dos XMLs de todos os eventos de uma NFe, retornados em base64. Todos os Eventos de uma NFe disponibilizados pela SEFAZ são retornados, sendo possível buscar apenas uma chave de acesso por vez. | access_key (string) required type (array) |
| get_v1_events_nfe | Este endpoint é responsável por realizar a busca dos XMLs de todos os eventos NFe da conta autenticada, retornados em base64. - Nossa API utiliza o 'cursor' como parâmetro para paginação. Para cada documento é atribuído um cursor que não muda com o tempo, sendo possível fazer o reprocessamento dos documentos resetando o cursor para 0. - O campo 'limit' define a quantidade de documentos retornados na resposta, sendo máximo 50. O padrão, caso não seja enviado, é sempre 50. - Campo 'type' repre | access_key (array) cnpj (array) type (array) limit (integer) cursor (integer) |
| get_v1_invoice_search | Este endpoint possibilita a busca por invoices internacionais que foram processadas e ingeridas na Qive através de OCR. A resposta retorna um objeto JSON contendo uma lista de invoices. Cada invoice é composta pelos seguintes dados: - ID: Identificador único da invoice na API Qive. - Parsed Document: Uma representação estruturada dos dados invoice. O endpoint retorna um máximo de 50 invoices por página. A busca pode ser filtrada utilizando a data em que o documento foi processado pela Qive. | initial_date (string) required final_date (string) required page (integer) required |
| get_v1_invoice_by_id | Disponível somente em ambiente de produção. Este endpoint é equivalente ao /v1/invoice/search, mas com a finalidade de retornar um documento específico de invoice a partir de seu identificador único. A resposta será um objeto JSON contendo o documento solicitado, com os seguintes campos: - id: identificador único do documento na API da Qive. - parsed_document: objeto estruturado com os dados extraídos do documento de invoice. Esse recurso é útil para consultas diretas a um documento previame | id (string) |
| get_v1_invoice_by_id_pdf | Disponível somente em ambiente de produção. Este endpoint retorna um documento do tipo invoice em formato PDF, de acordo com o id do documento informado. A resposta é um objeto JSON contendo o conteúdo do PDF no campo pdf_content. O PDF disponibilizado por este recurso não é gerado pela Qive. Trata-se exatamente do arquivo original recebido via endpoint de upload /v1/ocr/upload ou encaminhado para a sua caixa personalizada de OCR. | id (string) |
| get_v1_utility_search | Disponível somente em ambiente de produção. Este endpoint permite a busca por documentos do tipo utility. Atualmente, suportamos os tipos: - electricity: modelo 6 e 66. - telecom: modelo 21, 22 e 62. A resposta retorna uma lista paginada máximo de 10 documentos por página, contendo: - id: identificador único do documento na API Qive. - document_type: tipo do documento apresentado. - electricity ou telecom: de acordo com o document_type, a estrutura de campos será retornada seguindo o padrão d | initial_date (string) required final_date (string) required page (integer) required document_types (string) required |
| get_v1_utility_by_document_type_by_id | Disponível somente em ambiente de produção. Este endpoint é equivalente ao /v1/utility/search, mas com a finalidade de retornar um documento específico de utility a partir de seu identificador único. A resposta será um objeto JSON contendo o documento solicitado, com os seguintes campos: - id: identificador único do documento na API Qive. - document_type: tipo do documento apresentado. - electricity ou telecom: de acordo com o document_type, a estrutura de campos será retornada seguindo o padr | id (string) document_type (string) |
| get_v1_utility_by_document_type_by_id_pdf | Disponível somente em ambiente de produção. Este endpoint retorna um documento do tipo utility em formato PDF, de acordo com o id do documento informado. A resposta é um objeto JSON contendo o conteúdo do PDF no campo pdf_content. O PDF disponibilizado por este recurso não é gerado pela Qive. Trata-se exatamente do arquivo original recebido via endpoint de upload /v1/ocr/upload ou encaminhado para a sua caixa personalizada de OCR. Portanto, documentos importados por XML não devem retornar um | id (string) document_type (string) |
| get_v1_utility_by_document_type_by_id_xml | Disponível somente em ambiente de produção. Este endpoint retorna um documento do tipo utility em formato XML, de acordo com o id informado. A resposta é um objeto JSON contendo o conteúdo do XML no campo xml_content, codificado em base64. Atualmente, este recurso está disponível apenas para documentos processados via XML, e não para documentos processados por OCR. A importação de XML de utilities está restrita, no momento, a documentos do tipo electricity no formato XML NF3-e. Portanto, apen | id (string) document_type (string) |
| post_v1_ocr_upload | Disponível somente em ambiente de produção. Este endpoint realiza o upload de arquivos PDF para o processo de OCR Reconhecimento Óptico de Caracteres, utilizado na automação do inbound de NFS-e e documentos de consumo utilities. Utilizando um conteúdo misto de tecnologias — desde Machine Learning a IA Generativa — este recurso é capaz de interpretar o conteúdo do PDF recebido, classificar e, estruturar: - Para documentos do tipo NFS-e, em um XML padronizado no layout ABRASF; - Para outros tipo | data: { . meta (object) . file (string) . filename (string) } (object) required |
| get_v1_ocr_status | Disponível somente em ambiente de produção. Este endpoint permite consultar o status de processamento de um documento enviado via /v1/ocr/upload para o fluxo de OCR Reconhecimento Óptico de Caracteres. Os possíveis valores do campo status_code são: - processing: o documento está em processamento. - success: o documento foi processado com sucesso. - error: ocorreu uma falha durante o processamento. Quando status_code for error, o campo error_code poderá indicar o tipo de erro ocorrido. Atualme | message_id (string) |
| get_v1_bank_billet | Lista todos os boletos com notas | owners (array) required issue_datefrom (string) issue_dateto (string) due_datefrom (string) due_dateto (string) document_identifier (string) status (string) trust_level (string) linked_document_type (array) updated_atfrom (string) updated_atto (string) page (string) limit (string) |
| post_v2_bank_billet_search | Consulta e retorna a listagem de boletos com notas, permitindo paginação via cursor e aplicação de filtros para refinar os resultados. | data: { . owners (array) . issue_date (object) . due_date (object) . updated_at (object) . document_identifier (string) . status (string) . trust_level (string) . linked_document_type (array) . limit (integer) . next (string) } (object) required |
| get_v1_bank_billet_by_owner_by_digitable_line_pdf | Este endpoint busca o PDF de um boleto de acordo com o owner CNPJ pagador do boleto e a linha digitável. A resposta é um objeto json contendo o PDF encoded em base64. | owner (string) digitableLine (string) |
| post_v1_account_tags_list | Endpoint responsável por buscar uma lista de etiquetas para uma determinada conta. A resposta é um objeto json contendo os dados das etiquetas buscadas. | data: { . IsLane (boolean) . SearchTerm (string) . TagsIds (array) } (object) required |
| post_v1_dfe_tags_update | Endpoint responsável por aplicar ou remover etiquetas de um documento fiscal. A resposta é um objeto json informando o status e a mensagem da requisição. | data: { . DocumentType (string) . Identifiers (array) . Owners (array) . Tags (object) } (object) required |
| post_v1_dfe_tags_list | Endpoint responsável por buscar uma lista de etiquetas para um determinado documento a partir da seu identificador único. A resposta é um objeto json contendo o identificador do documento e as etiquetas vinculadas a esse documento. | data: { . DocumentType (string) . Identifiers (array) . Owners (array) } (object) required |
| post_v1_certificate_upload | Este endpoint permite o envio de um certificado digital para associá-lo a um ou mais documentos CPF ou CNPJ que já estão registrados na conta. A resposta da API inclui os dados originais do certificado e a lista dos documentos que foram atualizados com sucesso. | data: { . Certificate (object) . Owners (array) } (object) required |
| post_v1_latam_upload | Disponível apenas em ambiente de produção. Este endpoint realiza o upload de arquivos XML para o processo de padronização e armazenamento de documentos LATAM, utilizado na automação do processo de inbound de documentos. O fluxo suporta o recebimento de XMLs de diferentes países, realizando a conversão para o formato unificado QIVE LATAM. Atualmente, são aceitos documentos dos seguintes países: - México - Chile - Peru - Colômbia Em caso de sucesso no upload, o documento poderá ser consultado | data: { . xml (string) } (object) required |
| get_v1_latam_search | Disponível somente em ambiente de produção. Este endpoint permite a busca por documentos do tipo LATAM que tenham sido previamente enviados pelo endpoint /v1/latam/upload. O retorno deste endpoint é uma lista de documentos em formato unificado em padrão QIVE LATAM. Sempre que houver uma nova página disponível dentro do filtro realizado, o parâmetro page.next estará presente no JSON de retorno. Ao atingir a última página, este parâmetro deixará de ser retornado, indicando que todas as páginas | initial_date (string) required final_date (string) required page (integer) required |
| get_v1_latam_by_id | Essa API recebe id de um documento LATAM e retorna o Document encontrado. | id (string) |
| get_v1_latam_by_id_xml | Essa API recebe owner e id de um documento latam e retorna o XML em base64. Quando não há xml associado ao documento, retorna uma string vazia no campo de xml. | id (string) |
| post_v1_latam_by_id_cancel | Marca como CANCELED um documento recebido anteriormente. | id (string) |
| get_v1_cnpj | Retorna os dados públicos de um CNPJ. | cnpj (array) required |
| get_v1_cnpj_by_cnpj | Retorna os dados públicos de vários CNPJs. | CNPJ (string) |