Especificações de atualização

Especificações técnicas

Endpoint do serviço rest para atualizar dados do certificado

https://[DOMAIN]/BeRestServices/rest/tppservices/[API_ID]/updatecertificate

Dados de entrada

  • timeStamp - Data e hora em que é efetuada a solicitação. Para gerar esse valor, dever-se-á utilizar o padrão UTC (Tempo Universal Coordenado) no formato aaaa-MM-dd HH: mm: ssZ.
  • oldCertificate - Dados antigos do certificado
    • b64Signature - Assinatura no formato binário codificado em Base64. O algoritmo de assinatura deve ser SHA256comRSA e o dado sujeito a assinatura é o que constar no campo anterior codificado em UTF-8.
    • b64Certificate - Certificado no formato binário codificado em Base64. Corresponde à parte pública do certificado usado para executar a assinatura anterior.
  • newCertificate - Dados do novo certificado
    • b64Signature - Assinatura feita com o novo certificado
    • b64Certificate - Parte pública do novo certificado

Exemplo de mensagem enviada:

{
	"timeStamp": "2019-05-24 14:17:29Z",
	"oldCertificate": {
		"b64Signature": "D2Vr3wLN4s … 1Y+rqLw8yh4==",
		"b64Certificate": "MIIJJzCCBw … KVQy1Kw”
	},
	"newCertificate": {
		"b64Signature": "HnMxD5s+0/LYYZb … gHxBqw==",
		"b64Certificate": "MIII8jCCBtqg … Lb69epfu81uX4=”
	}
}

Dados de saída

  • update - Booleano. Indica se o certificado foi atualizado (verdadeiro) ou não (falso)
  • error - Se o certificado não foi atualizado, este campo deverá indicar o motivo.
Retorna