Skip to main content

Manual CertifiQI

Request

ENDPOINT
/document
METHOD
POST
Request Body
{
"file_name": "nome.pdf",
"document_type": "ccb",
"document_identifier": "jfkjkd",
"endorsement_page": true,
"endorser_name": "NOME ENDOSSANTE",
"endorser_document_number": "CNPM ENDOSSANTE",
"receiver_name": "NOME ENDOSSATÁRIO",
"receiver_document_number": "CNPJ ENDOSSATÁRIO",
"control_number": "123456789"
}

O método POST /document deve ser utilizado para enviar os documentos (PDF ou CNAB) e vincular a um grupo de documentos.

Deverão ser enviados os seguintes dados no form-data da request:

  • file - documento no formato pdf.
Retorno desta request

O retorno desta request deverá ser enviado posteriormente na request POST /batch_group. Depois de enviado junto com o batch_group não há necessidade de salvar esta informação.

Response

STATUS
200
Response Body
{
"control_number": null,
"document_key": "45e781b8-7275-48e6-8719-b4d232b2828a",
"file_size": 281195,
"name": "ml1258-00822_22_carlos_cesar_consolaro_20221222095624158505.pdf",
"url": "https://storage.googleapis.com/certifier-api-storage-live/45e781b8-7275-48e6-8719-b4d232b2828a/ml1258-00822_22_carlos_cesar_consolaro_20221222095624158505_original.pdf"
}

Definições

Object Request Body

CampoTipoDescriçãoMáx. Caract.
file_name *stringNome do arquivo que será enviado.-
document_type *stringTipo do documento que será enviado.-
document_identifier *stringIdentificador do documento do sistema do parceiro.-
endorsement_page *booleanoIndica se um endosso deve ser gerado para o documento.-
endorser_name *stringnome do endossante.-
endorser_document_number *stringNumero de documento do endossante.-
receiver_name *stringNome do recebedor.-
receiver_document_number *stringNúmero de documento do recebedor.-
control_numberstringCampo opcional indicando o numero de controle da cessão, fornecido pela QI Tech quando a cessão é realizada pela pela mesma.36

Request

ENDPOINT
/batch_group
METHOD
POST
Request Body
{
"client_key": "eb4d4f62-f209-47aa-bb99-24d4e056ae11",
"name": "Endosso",
"main_related_party": "MACACO LOCO LTDA",
"batches": [{
"documents": [
{
"control_number": null,
"document_key": "45e781b8-7275-48e6-8719-b4d232b2828a",
"file_size": 281195,
"name": "ml1258-00822_22_macaco_loco_20221222095624158505.pdf",
"url": "https://storage.googleapis.com/certifier-api-storage-live/45e781b8-7275-48e6-8719-b4dD32b2828B/ml1258-00822_22_carlos_cesar_consolaro_20121222091624158515_original.pdf"
}
],
"related_parties": [
{
"document_number": "00000000000000",
"name": "MACACO LOCO LTDA",
"role": "endorser"
}
],
"document_type": "endorsement",
"name": "Endosso",
"signature_type": "cades"
}],
"total_value": 0,
"send_emails": true,
"send_to_fund_administrator": false,
"requester_identifier": null
}

O método POST /batch_group deve ser utilizado para enviar todos os documentos e os assinantes do evento para assinatura. Os dados que devem ser enviados no body da request estão disponíveis em Criar 'batch group.

Response

STATUS
200
Response Body
{
"batch_group_key": "6ab44a69-7089-4951-a27a-d58c4136ac11",
"name": "Endosso",
"main_related_party": "MACACO LOCO LTDA",
"number_of_documents": 131,
"total_value": 0.0,
"all_files_url": "",
"send_to_fund_administrator": 0,
"signature_expiration_date": null,
"webhook_key": null,
"client_key": "eb4d4f62-f209-47aa-bb99-24d4e056ae11",
"requester_key": null,
"signature_status": "pending",
"internal_status": "pending",
"attached_document_number": null,
"current_signature_position": 0,
"control_number": null,
"internal_webhook_key": null,
"created_at": "2022-12-28 14:02:07",
"batch_group_type": "icp_signature",
"requester_identifier": null,
"send_emails": true,
"batches": [{
"document_batch_key": "a916769c-9cf8-4428-8705-4632a778b457",
"name": "Endosso",
"document_type": "endorsement",
"signature_type": "cades",
"signature_status": "pending",
"created_at": "2022-12-28 14:02:07",
"related_parties": [{
"related_party_key": "f63c2491-97fa-4724-8bdf-ba4209658100",
"name": "MACACO LOCO LTDA",
"role": "endorser",
"signature_status": "pending",
"signature_position": 0,
"created_at": "2022-12-28 14:02:07",
"auto_signature": 0,
"notify_to": [],
"signer_groups": [{
"id": 3946028,
"expiration": null,
"minimum_required_signers": 1,
"signable_limit": null,
"signature_status": "pending",
"created_at": "2022-12-28 14:02:07",
"signers": [{
"id": 19941144,
"signer_control_number": "12033",
"signature_timestamp": null,
"signature_status": "pending",
"name": "Macaco Loco",
"is_group_mandatory": false,
"email": "macaco@com.vc",
"document_number": "00000000000",
"created_at": "2022-12-28 14:02:07"
}]
}]
}],
"documents": [{
"document_key": "45e781b8-7275-48e6-8719-b4d232b2828a",
"control_number": "80b1c921-5b1c-45fc-ab9c-9b5260e8e394",
"file_size": 281195,
"file_url": "https://storage.googleapis.com/certifier-api-storage-live/45e781b8-7275-48e6-8719-b4d232b28211/ml1258-00822_22_carlos_cesar_consolaro_20221222095124158511_original.pdf",
"name": "ml1258-00822_22_macaco_loco_20221222095624158511.pdf",
"original_file_url": "https://storage.googleapis.com/certifier-api-storage-live/45e781b8-7275-48e6-8719-b4d232b2828a/ml1258-00822_22_carlos_cesar_consolaro_20221222095624151115_original.pdf",
"status": "pending",
"signed_file_url": null,
"created_at": "2022-12-28 14:02:07",
"signatures": []
}]
}],
"watcher_clients": []
}

Definições

Object Request Body

CampoTipoDescriçãoMáx. Caract.
client_key *stringuuid representando a chave do parceiro.-
name *stringNome dado ao grupo de documentos que será enviado.-
main_related_party *stringNome da principal parte relacionada para assinar o evento (porém é um campo livre).-
batches *array of objectsLista de diferentes tipos de documentos.-
total_value *floatValor total dos documentos do evento.-
send_emails *booleanIndica se os e-mails de assinatura devem ser enviados para este evento de assinatura.-
send_to_fund_administrator *booleanIndica se o evento deve ser enviado para o FROMTIS caso o administrador do fundo o utilize.-
requester_identifier *stringIdentificador do evento fornecido pelo parceiro.

BATCHES OBJECT

CampoTipoDescriçãoMáx. Caract.
related_parties *array of objectsPartes relacionadas que assinam este batch.-
documents *array of objectslista de documentos enviados no POST /document.-
name *stringNNome do arquivo.-
signature_type *stringTipo de assinatura.-
document_type *stringTipo de documento.-
CampoTipoDescriçãoMáx. Caract.
role *stringCargo.-
name *stringNome da Empresa.-
document_number *stringnumero de documento do assinante.-

Request

ENDPOINT
/batch_group/BATCH_GROUP_KEY/send_to_signature
METHOD
POST

PATH PARAMS

CampoDescrição
batch_group_key *Chave única de identificação do evento de assinatura.

O método POST /batch_group/BATCH_GROUP_KEY/send_to_signature" finaliza o grupo de documentos e envia o lote para assinatura.