Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Antes de utilizar nossas APIs, você obrigatoriamente necessita se autenticar no sistema
Para a autenticação, utilizamos um padrão JWT, conforme explicitado na documentação abaixo:
O objetivo dessa API é automatizar o início dos processos no sistema a partir de uma requisição do tipo REST.
POST
https://webservices.vianuvem.com.br/AdminVianuvem/api/process/create
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Importante: Os parâmetros que são passados na requisição podem ser adquiridos através da abertura de um chamado com o nosso suporte: suporte@vianuvem.com.br.
O objetivo dessa API é rinserir documentos em um processo no sistema a partir de um requisição do tipo REST.
O objetivo dessa API é mudar a situação de um processo no sistema a partir de uma requisição do tipo REST.
Aqui estão documentadas todas as nossas APIs públicas relacionadas aos processos
O primeiro passo para utilizar todas as APIs subsequentes, é adquirir o JWT.
JWT (JSON Web Token) é um método RCT 7519 padrão da indústria para realizar autenticação entre duas partes por meio de um token assinado que autentica uma requisição web. Para saber mais, acesse: .
POST
https://webservices.vianuvem.com.br/AdminVianuvem/public/token
Name | Type | Description |
---|
Name | Type | Description |
---|
Importante: Para adquirir o JWT é necessário ter um usuário específico no sistema, criado para essa finalidade.
Caso possua acesso a gestão de usuários, você mesmo pode criar o usuário, caso não possua o acesso, basta solicitar a criação do usuário através do nosso suporte: suporte@vianuvem.com.br.
Content-Type*
String
application/json
Authorization*
String
Token de acesso adquirido através da API "Get JWT" (bearer)
workflowId*
Integer
Código do tipo de processo que será iniciado
establishmentCNPJ*
String
CNPJ do estabelecimento onde o processo será iniciado
observation*
String
Comentários do processo. Pode ser vazio
isIntegration*
Boolean
Booleano que indica se o processo será iniciado a partir de uma integração. Neste caso, sempre será "true"
initialTransition*
Array de strings
Array de string que indica as opções no início do fluxo (perguntas iniciais dos decisores). Dependendo do fluxo, pode ser vazio
indexers*
Array de objetos
Array de objetos que indica quais são os indexadores do processo que será iniciado
sequence*
Integer
Sequência do indexador no processo (pertence a propriedade "indexers")
indexerLabel*
String
Nome do campo ou label que o indexador possui (pertence a propriedade "indexers")
indexerValue*
String
Valor que o indexador da label acima irá possuir (pertence a propriedade "indexers")
indexerType*
String
Tipo do indexador (pertence a propriedade "indexers"):
I - Inteiro
S - String
V - Valor
L - Lista
D - Data
M - Data múltipla
Content-Type* | String | application/json |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |
documentId | Array de integer | Este parâmetro está em desuso e pode ser passado vazio |
establishmentIds | Array de integer | Array de integer que passa os IDs dos estabelecimentos |
processTypeIds | Array de integer | Array de integer que passa os códigos dos tipos de processos |
initialDate | String | Consulta por data inicial. Deve ser no formato "03/11/2021 10:37:28" |
finalDate | Integer | Consulta por data final. Deve ser no formato "03/11/2021 10:37:28" |
searchFor | String | É o equivalente a busca geral no sistema |
like | Boolean | Booleano que indica se a busca realizada no "searchFor" deve ser um like ou não |
Content-Type* | String | application/json |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |
establishment* | String | CNPJ do estabelecimento onde o processo se encontra |
indexers* | Array de string | Array de strings com os valores dos indexadores do processo |
documentTypeId* | String | Código do tipo de documento onde o documento que será inserido pela API será categorizado no sistema |
originalFileName* | String | Nome do arquivo que será inserido com sua extensão (ex: arquivo.pdf) |
documentAsBase64* | String | Documento em base 64 |
Content-Type* | String | application/json |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |
establishment* | String | CNPJ onde o processo se encontra |
indexers* | Array de string | Array de strings com os valores dos indexadores do processo (utilizado para localizá-lo) |
situationName* | String | Nome da situação para onde o processo deve ser transicionado |
Content-Type* | String | application/json |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |
establishment* | String | CNPJ onde o processo se encontra |
indexers* | String | Array de strings com os valores dos indexadores do processo (utilizado para localizá-lo) |
comments* | String | Comentário que será inserido no processo |
Content-Type* | String | application/json |
login* | String | Login do usuário que será autenticado |
pass* | String | Senha do usuário que será autenticado |
encryptedPass* | Boolean | Booleano que indica se a senha está encriptada ou não (orientamos que sempre utilize a senha encriptada, por segurança) |
Integração por API
Esta documentação tem por finalidade auxiliar a integração com a APIs do sistema unico auto.
As API do unico | auto utilizam uma arquitetura em REST e comunicação padrão em JSON. É possível encontrar mais detalhes, nos links a seguir, sobre os temas: REST e JSON.
O primeiro passo é adquirir uma conta de serviço e se autentica. Este item está detalhado a seguir, no tópico Get JWT.
A URL utilizada na documentação, são todas referentes ao ambiente de produção.
O objetivo dessa API é automatizar o lançamentos de documentos do fluxo de pagamentos no sistema a partir de uma requisição do tipo REST.
O objetivo dessa API é obter um relatório personalizado no sistema a partir de um requisição do tipo REST.
GET
https://vn.vianuvem.com.br/reports/api/report/schedulerReports/{ID relatório}/last
No "{ID relatório}" você deverá inserir o ID do relatório no sistema.
Name | Type | Description |
---|---|---|
Importante: Através dessa API, você irá obter o último relatório gerado. Para uma melhor performance, sugerimos que solicite que seja cadastrado um agendamento no relatório, para que este esteja sempre atualizado.
A configuração de agendamento e o ID do relatório podem ser obtidos através da abertura de um chamado com o nosso suporte: suporte@vianuvem.com.br.
Aqui estão documentadas todas as nossas APIs públicas relacionadas ao fluxo de pagamentos
POST
https://webservices.vianuvem.com.br/AdminVianuvem/api/v1/processes/indexers?values=666
PS: No próprio endpoint, após os "values=", você deverá passar os indexadores do processo que deseja alterar os indexadores, separados por vírgula (ex: 666,NOME%DO%FULANO) - percebe-se que se substitui o "espaço" pelo sinal de porcentagem "%"
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
O objetivo dessa API é automatizar a desativação de usuários no sistema a partir de uma requisição do tipo REST.
Aqui estão documentadas todas as nossas APIs públicas relacionadas aos relatórios
Aqui estão documentadas todas as nossas APIs públicas relacionadas à gestão de usuários
Content-Type*
String
application/json
Authorization*
String
Token de acesso adquirido através da API "Get JWT" (bearer)
workflowId*
Integer
Código do tipo de processo onde o documento será lançado
establishment*
Integer
CNPJ do estabelecimento onde o documento será lançado
documentVOList*
Array de objetos
Array de objetos com as propriedades do tipo de documento que será lançado no sistema
documentTypeId*
Integer
Código do tipo de documento onde o documento que será inserido pela API será categorizado no sistema
documentObjetcs*
Array de objetos
Array de objetos com as propriedades do documento que será lançado no sistema
attachments
Array de string
Array de strings onde é passado os anexos que um documento pode ter. Sempre em base 64
indexers*
Array de objetos
Array de objetos que indica quais são os indexadores do processo que será iniciado
sequence*
Integer
Sequência do indexador no processo (pertence a propriedade "indexers")
indexerTypeName*
String
Nome do campo ou label que o indexador possui (pertence a propriedade "indexers")
indexerValue*
String
Valor que o indexador da label acima irá possuir (pertence a propriedade "indexers")
indexerType*
String
Tipo do indexador (pertence a propriedade "indexers"):
I - Inteiro
S - String
V - Valor
L - Lista
D - Data
M - Data múltipla
name*
String
Nome do arquivo que será inserido com sua extensão (ex: arquivo.pdf)
observation
String
Comentário do documento. Pode ser vazio
objectTypeId*
Integer
Sempre será 2
documentObjectAsBase64*
String
Documento em base 64
Content-Type*
String
application/json
Authorzation*
String
Token de acesso adquirido através da API "Get JWT" (bearer)
Content-Type*
String
application/json
Authorization*
String
Token de acesso adquirido através da API "Get JWT" (bearer)
indexers*
Array de objetos
Array de objetos que indica quais são os indexadores do processo que serão alterados
label*
String
Label do indexador que será alterado (pertence a propriedade "indexers")
value*
String
Valor que o indexador da label acima irá possuir (pertence a propriedade "indexers")
Content-Type*
String
application/json
Authorization*
String
Token de acesso adquirido através da API "Get JWT" (bearer)
cnpjNumber*
String
CNPJ do fornecedor da nota fiscal
nfeNumber*
String
Número da nota fiscal
Content-Type* | String | application/json |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |
name* | String | Nome do usuário |
nickname* | String | Apelido do usuário |
cpfNumber* | String | CPF do usuário |
email* | Array de strings | E-mail do usuário |
phone* | Array de strings | Telefone do usuário |
nationality* | String | Nacionalidade do usuário |
sex* | String | Sexo do usuário. M ou F |
address* | String | Endereço do usuário. Pode ser vazio |
addressComplement* | String | Complemento ao endereço. Pode ser vazio |
addressNumber* | String | Número da casa do usuário. Pode ser vazio |
neighborhood* | String | Bairro do usuário. Pode ser vazio |
postalCode* | String | CEP do usuário. Pode ser vazio |
city* | String | Cidade do usuário. Pode ser vazio |
idState* | String | Estado do usuário. Pode ser vazio |
birthday* | Data | Data de aniversário do usuário. Deve ser no formato "03/11/2021 10:37:28" |
cnpj* | Array de strings | CNPJs que o usuário terá acesso no sistema |
login* | String | Login do usuário (sem caracteres especiais) |
password* | String | Senha do usuário (com letra, número e caracter especial) |
profiles* | Array de integer | Códigos dos perfis que o usuário terá acesso no sistema |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |
Content-Type* | String | application/json |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |
documentId | Array de integer | Este parâmetro está em desuso e pode ser passado vazio |
establishmentIds | Array de integer | Array de integer que passa os IDs dos estabelecimentos |
processTypeIds | Array de integer | Array de integer que passa os códigos dos tipos de processos |
documentTypeIds | Array de integer | Array de integer que passa os códigos dos tipos de documentos |
initialDate | String | Consulta por data inicial. Deve ser no formato "03/11/2021 10:37:28" |
finalDate | String | Consulta por data final. Deve ser no formato "03/11/2021 10:37:28" |
searchFor | String | É o equivalente a busca geral no sistema |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |
Content-Type* | String | application/json |
Authorization* | String | Token de acesso adquirido através da API "Get JWT" (bearer) |