Manutenção de cadastro de aplicação
v1.2
Serviço para atualização das informações cadastrais de uma aplicação.
Contato
Em caso de dúvidas ou dificuldades na integração você pode entrar em contato conosco através do email:
suportecorp.certificadora@valid.com
URIs base do Valid PSC
Produção: https://certificado.vidaas.com.br
Homologação: https://hml-certificado.vidaas.com.br
Demonstração: https://demo-certificado.vidaas.com.br
1. Solicitar token de acesso
Antes de poder chamar alguns endpoints é necessário solicitar um access_token conforme detalhado a seguir.
Observação: uma aplicação não poderá ser excluída (ver item 4 deste manual) caso tenha um token de acesso emitido em seu nome.
Path : <URI-base>/v0/oauth/client_token
Verbo HTTP: POST
Cabeçalho
Content-type: application/x-www-form-urlencoded ;
Corpo da requisição no formato "application/x-www-form-urlencoded"
grant_type: obrigatório, valor "client_credentials"
client_id: obrigatório, deve conter a identificação da aplicação
client_secret: obrigatório, deve conter a senha da aplicação
Exemplo de requisição e resposta com o access_token e sua validade (expires_in, em segundos)
Requisição e resposta
2. Alterar dados da aplicação
Na posse de um access_token válido é possível então efetuar as mudanças nos dados da aplicação conforme detalhado a seguir.
Path: <URI-base>/v0/oauth/client_maintenance
Verbo HTTP: PUT
Cabeçalho
Content-type: application/json
Accept: application/json
Authorization: Bearer token (“Bearer” concatenado com espaço em branco e o
access_token)
Corpo da requisição no formato "application/json;charset=UTF-8"
client_id: obrigatório, deve conter a identificação da aplicação
client_secret: opcional, caso informado será a nova a senha da aplicação
name: opcional, caso informado será o novo nome da aplicação
comments: opcional, caso informado será o novo descritivo da aplicação
redirect_uris: opcional, novas URI’s autorizadas para redirecionamento (para requisição de
código de autorização)email: obrigatório, contato para suporte em caso de indisponibilidade, mudança de
versão, entre outrostype: opcional, caso informado será o novo tipo da aplicação. Os valores possíveis são:
common
sharing
3. Consultar dados da aplicação
Na posse de um access_token válido também é possível consultar os dados da aplicação conforme detalhado a seguir.
Path: <URI-base>/v0/oauth/application/{client_id}
Verbo HTTP: GET
Cabeçalho
Content-type: application/json
Accept: application/json
Authorization: Bearer token (“Bearer” concatenado com espaço em branco e o
access_token)
Requisição e resposta
4. Remover dados da aplicação
Antes de chamar o endpoint de delete é necessário ter conhecimento que uma aplicação não pode ser removida se tiver qualquer token emitido em seu nome.
Path: <URI-base>/v0/oauth/application/{client_id}
Verbo HTTP: DELETE
Cabeçalho
Content-type: application/json
Corpo da requisição no formato "application/json;charset=UTF-8"
client_secret: obrigatório, deve conter a senha da aplicação
Requisição e resposta
Valid Certificadora Ltda