Attachment

Attachment é a entidade responsável por armazenar pendências e anexos.

Todos os métodos precisam de autenticação.

POST /attachment/upload/link

API utilizada para realizar upload e associação de arquivos com documentos.

Headers

NameTypeDescription

Authorization

string

Bearer <token>

Request Body

NameTypeDescription

send_attachment

boolean

booleano para gerenciar se o arquivo deve ou não ser enviado na próxima comunicação via email

document_id

number

número de ID do documento que será associado ao arquivo

name

string

nome que será exibido na plataforma

description

string

descrição que será exibida na plataforma

filename

string

valor que será salvo como nome do arquivo na S3

path

string

caminho do arquivo na nuvem

driver

string

"default"

{
	"document_id":  <document_id> : number,
	"name":  <name> : string,
	"description":  <description> : string,
	"filename":  <filename> : string,
	"path":  <path> : string,
	"driver":  <driver> : string,
	"status":  <status> : string,
	"key":  <key> : string,
	"user_id":  <user_id> : number,
	"created_at":  Date,
	"updated_at":  Date,
	"id":  <id> : number
}

Body Exemplo

{
	"document_id": <document_id>,
	"name": <name>,
	"description": <description>,
	"filename": <filename>,
	"path": <path>,
	"driver": <driver>,
	"status": <status>,
	"send_attachment": <send_attachment>
}

loadPendency

POST /attachment/loadPendency

API utilizada para carregar as pendências do documento.

Headers

NameTypeDescription

Authorization

string

Bearer <token>

Request Body

NameTypeDescription

document_id

number

número de ID do documento associado aos anexos

[
  {
    "document_id":  <document_id> : number,
  	"name":  <name> : string,
  	"description":  <description> : string,
  	"filename":  <filename> : string,
  	"path":  <path> : string,
  	"driver":  <driver> : string,
  	"status":  <status> : string,
  	"key":  <key> : string,
  	"user_id":  <user_id> : number,
  	"created_at":  Date,
  	"updated_at":  Date,
  	"id":  <id> : number
  }
]

Body Exemplo

{
     "document_id": <document_id>
}

createPendency (POST)

POST /attachment/createPendency

API utilizada para criar anexos do tipo pendência.

Headers

NameTypeDescription

Authorization

string

Bearer <token>

Request Body

NameTypeDescription

pendencies

array

pendencies: lista de pendencias para criar

send_attachment

boolean

booleano para gerenciar se o arquivo deve ou não ser enviado na próxima comunicação via email

document_id:

number

número de ID do documento que será associado ao arquivo

name

string

name: nome que será exibido na plataforma

description

string

descrição que será exibida na plataforma

[
	{
		"document_id":  <document_id> : number,
		"name":  <name> : string,
		"description":  <description> : string,
		"user_id":  <user_id> : number,
		"created_at":  Date,
		"updated_at":  Date,
		"id":  <id> : number
	}
]

Body Exemplo

{
   "pendencies":[
      {
         "document_id":  <document_id>,
		 "name":  <name>,
		 "description":  <description>,
		 "status": <status>
      },
      ...
   ]
}

updateById

POST /attachment/updateByld

API utilizada para atualizar os anexos/pendências do documento.

Headers

NameTypeDescription

Authorization

string

Bearer <token>

Request Body

NameTypeDescription

send_attachment

boolean

booleano para gerenciar se o arquivo deve ou não ser enviado na próxima comunicação via email

document_id

number

número de ID do documento que será associado ao arquivo

name

string

nome que será exibido na plataforma

description

string

descrição que será exibida na plataforma

filename

string

valor que será salvo como nome do arquivo na S3

path

string

caminho do arquivo na nuvem

driver

string

default

id

number

ID do anexo criado

{
  "document_id":  <document_id> : number,
	"name":  <name> : string,
	"description":  <description> : string,
	"filename":  <filename> : string,
	"path":  <path> : string,
	"driver":  <driver> : string,
	"status":  <status> : string,
	"key":  <key> : string,
	"user_id":  <user_id> : number,
	"created_at":  Date,
	"updated_at":  Date,
	"id":  <id> : number
}

Body Exemplo

{
	"document_id": <document_id>,
	"name": <name>,
	"description": <description>,
	"filename": <filename>,
	"path": <path>,
	"driver": <driver>,
	"status": <status>,
	"id": <id>,
  "send_attachment": <send_attachment>
}

Last updated