Cenários de erro
Tipos de erros
Caso ocorra algum erro interno durante a requisição de evidências, deve-se reportar uma resposta de erro com um dos seguintes códigos:
EDM:ERR:0003
Syntactically or semantically invalid request
Gerado quando um cliente envia um pedido sintaticamente ou semanticamente inválido.
EDM:ERR:0004
Object not found
Gerado pelo servidor quando um pedido espera um objeto, mas este não é encontrado no servidor.
EDM:ERR:0005
Exceeding timeout period
Gerado pelo servidor quando o processamento de um pedido excede um tempo limite específico do servidor.
EDM:ERR:0006
Referenced object that cannot be resolved
Gerado pelo servidor quando um pedido faz referência a um objeto que não pode ser resolvido dentro do pedido ou a um objeto existente no servidor.
EDM:ERR:0008
Invalid query syntax or semantics that must be corrected
Gerado pelo servidor quando é encontrado um problema durante o processamento de um pedido (erro genérico).
Exemplo de resposta (object not found)
<soap:Envelope xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"
xmlns:wsa="http://www.w3.org/2005/08/addressing"
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
<wsa:Action>action/GetEvidence</wsa:Action>
<wsa:MessageID>c2a3fba2-83b6-4313-9c88-a80ca112549d</wsa:MessageID>
<wsa:RelatesTo>[email protected]</wsa:RelatesTo>
</soap:Header>
<soap:Body>
<EP_ENTIDADE_Response>
<soapenv:Fault
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<faultcode>EDM:ERR:0004</faultcode>
<faultstring>Object not found</faultstring>
</soapenv:Fault>
</EP_ENTIDADE_Response>
</soap:Body>
</soap:Envelope>Last updated