Pastas
Manipulação de pastas para os arquivos
Você pode criar pastas nomeadas para organização dos documentos, dessa forma, ao fazer um upload de um arquivo, basta informar em qual pasta este documento deverá ficar.
Neste momento não é possível criar subpastas.
Criar pasta
POST
https://api-v1.assine.online/v1/folder
Criação de uma nova pasta.
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
Authorization | string | Bearer <access-token> |
Request Body
Name | Type | Description |
---|---|---|
name | string | Nome da pasta |
path | string | Caminho virtual de localização pasta |
Com o ID da pasta criada, você pode utilizá-la quando criar o workflow informando a propriedade idFolder nas definições dos arquivos.
Listar pastas
GET
https://api-v1.assine.online/v1/folder
Lista todas as pastas ou uma pasta filtrada.
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer <access-token> |
Content-Type | string | application/json |
Para buscar uma pasta de nome ou caminho específico:
Caso queira buscar pelo path e não pelo nome, basta trocar a query filter[0][field]=name
por filter[0][field]=path
.
Alterar pastas
PATCH
https://api-v1.assine.online/v1/folder/:id
Altera o nome de pastas que o usuário criou
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer <access-token |
Content-Type | String | application/json |
Request Body
Name | Type | Description |
---|---|---|
name* | String | Novo nome da pasta |
Remover pasta
DELETE
https://api-v1.assine.online/v1/folder/:id
Remove pastas que o usuário criou.
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer <access-token> |
Content-Type | String | application/json |
Listar documentos de uma pasta
GET
https://api-v1.assine.online/v1/document
Retorna os arquivos de uma pasta pelo ID da pasta.
Path Parameters
Name | Type | Description |
---|---|---|
filter[0][value] | string | ID da pasta |
filter[0][field] | string | folder |
filter[0][type] | string | eq |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer <access-token> |
Content-Type | string | application/json |
Mudar documento de pasta
PATCH
https://api-v1.assine.online/v1/document/:id
Muda um documento da pasta de um usuário para outra do mesmo usuário.
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer <access-token> |
Content-Type | String | application/json |
Request Body
Name | Type | Description |
---|---|---|
folder* | String | ID da pasta onde se deseja colocar o documento |
Compartilhar uma pasta
POST
https://api-v1.assine.online/v1/folder-visibility
Permite que outro usuário veja o conteúdo da pasta. Esta funcionalidade está disponível para perfis de Conta Jurídica e só é possível dar permissão para usuários que fazem parte da organização.
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer <access-token> |
Content0Type | string | application/json |
Request Body
Name | Type | Description |
---|---|---|
type | number | 0 - Todos da organização podem ver a pasta; 1 - Todos de um time podem ver a pasta (Ainda não implementado); 2 - O usuário especificado pode ver a pasta. |
idFolder | number | ID da pasta que deseja compartilhar |
idUser | number | Caso o "type" seja 2, informe o ID do usuário que terá a permissão de ver a pasta. |
Esta visibilidade adicionada permite somente que o usuário veja os arquivos da pasta e faça download. Esta visibilidade não dá opção para o usuário(s) em questão ver o workflow completo do qual este arquivo pertence.
Listar compartilhamentos de uma pasta
GET
https://api-v1.assine.online/v1/folder-visibility
Caso tenha criado permissões de visualização para uma pasta, você pode buscar todas as permissões ativas por esse endpoint.
Query Parameters
Name | Type | Description |
---|---|---|
filter[0][value] | number | ID da pasta |
filter[0][type] | string | eq |
filter[0][field] | string | folder |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer <access-token> |
Content-Type | string | application/json |
A chamada da URL fica algo similar a:
Remover compartilhamento de uma pasta
DELETE
https://api-v1.assine.online/v1/folder-visibility/:id
Remove a visibilidade criada, lembrando que o ID não é equivalente a pasta nem ao usuário e sim o ID do relacionamento entre os dois, consulte em listar visibilidade para saber o ID de compartilhamento.
Path Parameters
Name | Type | Description |
---|---|---|
id | number | ID de compartilhamento |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer <access-token> |
Content-Type | string | application/json |
Note que não é possível remover a visibilidade do criador do fluxo da pasta em que o arquivo está, somente demais compartilhamentos.
Last updated