Função EnviarCertificado ( )
Para adicionar o certificado utilize o seguinte método HTTP: POST/EnviarCertificado/
O conteúdo do POST deverá conter os dados do certificado. O resultado será sucesso em enviar o certificado ou uma mensagem de erro de validação.
Campo |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
arquivo_certificado_base64 |
Texto em base64 |
Sim |
Arquivo do certificado digital, em formato PFX ou P12, codificado em base64. |
senha_certificado |
Texto |
Sim |
Senha do certificado digital. |
Exemplo de JSon
{
"ApiKey":"xxxapikeyhashxxx",
"Cnpj":"00.000.000/0000-00",
"Dados":{
"arquivo_certificado_base64":"VEVTVEUgREUgQ0VSVElGSUNBRE8= ...",
"senha_certificado ":"senha_do_certificado"
}
}
Retornos e Erros
Todos os códigos de erros com os dois primeiros dígitos sendo 30 são associados a função: EnviaCertificadoCódigo | Campo | Mensagem de retorno |
---|---|---|
301 | arquivo_certificado_base64 | É preciso enviar um certificado válido em formato BASE64 |
302 | senha_certificado | É preciso fornecer a senha de acesso ao certificado |
303 | Retorno com erro | |
304 | Retorno com sucesso |
Retornos de JSON
Retorno com erro de parametros |
---|
{ "Status": "Erro", "codigo": "codigo_erro", "campo": "campo_com_erro", "descricao": "descricao_erro" } |
Retorno com erro |
---|
{ "status": "Erro", "codigo": "303", "descricao": "Houve um erro ao tentar salvar o arquivo do certificado no sistema" } |
Retorno com sucesso |
---|
{ "status": "OK", "codigo": "304", "descricao": "O certificado foi enviado com sucesso" } |