Document é a principal entidade do Workflow. Ela é responsável por armazenar todas as informações associadas a atividade que será executada.
create
POST
/document/create
Essa API é utilizada para criação de documentos. Todas as informações enviadas serão salvas e podem ser resgatadas utilizando as API's de busca.
Request Body
{
"error": "NotFound: Provided (campo externo relacionado) parameter not exists on database"
}
{
"error": "Database error: Throw node exception"
}
Body exemplo
{
"status_id": <status_id>,
"product_id": <product_id>,
"modality_identifier": <modality_identifier>,
"cpf": <campo_identificador>,
"email": <email>,
"phone": <phone>,
"name": <name>,
"sla_total": <sla_total>,
"source": <source>,
"filled_columns": <filled_columns>,
}
updateById
POST
/document/updateById
API utilizada para editar um documento existente
Request Body
{
"error": "NotFound: Provided (campo externo relacionado) parameter not exists on database"
}
{
"error": "Database error: Throw node exception"
}
Body exemplo
{
"id": <id>,
"status_id": <status_id>,
"product_id": <product_id>,
"modality_identifier": <modality_identifier>,
"cpf": <campo_identificador>,
"email": <email>,
"phone": <phone>,
"name": <name>,
"sla_total": <sla_total>,
"source": <source>,
"filled_columns": <filled_columns>
}
loadById
POST
/document/loadById
API utilizada para consultar um documento existente pelo ID.
Request Body
{
"id": <id>,
"status_id": <status_id>,
"uuid": <uuid>,
"product_id": <product_id>,
"protocol": <protocol>,
"filled_columns": <filled_columns>,
"date_time": <date_time>,
"sla_end_status": <sla_end_status>,
"updated_at": <updated_at>,
"fields_to_show": {
"CPF": <campo_identificador>,
"Email": <email>,
"Telefone": <phone>,
"Cliente": <name>,
"Fonte": <source>,
"Modalidade": <modality_identifier>,
"Criado em": <created_at>,
},
"product": <product>,
"status": <status>,
"observation": <observation>,
"attachment": <attachment>,
"step": <step>
}
{
"error": "BadRequest: Invalid parameters provided: id"
}
{
"error": "NotFound: Provided id parameter not exists on database"
}
Body Exemplo
loadByCPF
POST
/document/loadByCPF
API utilizada para consultar documentos existentes com o campo CPF idêntico ao valor enviado.
Request Body
[
{
"id": <id>,
"status_id": <status_id>,
"uuid": <uuid>,
"product_id": <product_id>,
"protocol": <protocol>,
"filled_columns": <filled_columns>,
"date_time": <date_time>,
"sla_end_status": <sla_end_status>,
"updated_at": <updated_at>,
"fields_to_show": {
"CPF": <CPF>,
"Email": <Email>,
"Telefone": <Telefone>,
"Cliente": <Client>,
"Fonte": <Fonte>,
"Modalidade": <Modalidade>,
"Criado em": <Criado em>
},
"product":<product> : Object<Product>,
"status":<status> Object<Status>,
"observation":<observation> Observation[],
"attachment":<attachment> Attachment[],
"step":<step> : Object<Step>
}
]
{
"error": "BadRequest: Invalid parameters provided: cpf"
}
Body Exemplo
{
"cpf": <campo_identificador>,
"categories": <categories>
}