API UDDI - Códigos de erro

A lista de códigos de erro a seguir pode ser retornada no código e no número do erro (atributos errCode e errno) em uma resposta dispositionReport para as chamadas de API.

Se um registro V2 encontrar um erro ao processar uma mensagem V1, ele poderá retornar apenas uma mensagem V1.

Condições sem erro não são relatadas por meio de SOAP Faults, mas, em vez disso, são relatadas usando o elemento dispositionReport.

Chave de Erro Número do Erro Descrição
E_assertionNotFound 30000 Significa que uma declaração de publicador específica (consistindo em dois valores businessKey e uma referência de chave com três componentes) não pode ser identificada em uma operação de salvar ou excluir.
E_authTokenExpired 10110 Significa que as informações do token de autenticação expiraram.
E_authTokenRequired 10120 Significa que um token de autenticação inválido foi passado para uma chamada de API que requer autenticação.
E_accountLimitExceeded 10160 Significa que uma solicitação de salvamento excedeu os limites de quantidade para um determinado tipo de dados.
E_busy 10400 Significa que a solicitação não pode ser processada no momento.
E_categorizationNotAllowed 20100 Usado para compatibilidade com UDDI Versão 1.0. Substituído por E_valueNotAllowed em 2 e superior. Restrições foram colocadas sobre os tipos de informações que podem ser categorizados em uma taxonomia específica.
E_fatalError 10500 Significa que ocorreu um erro técnico grave durante o processamento da solicitação.
E_invalidKeyPassed 10210 Significa que o valor uuid_key passado não corresponde a nenhum valor de chave conhecido. Os detalhes da chave inválida serão incluídos no elemento dispositionReport.
E_invalidProjection 20230 Significa que foi feita uma tentativa de salvar um businessEntity contendo uma projeção de serviço que não corresponde ao businessService que está sendo projetado. O serviceKey de pelo menos um businessService será incluído no dispositionReport.
E_invalidCategory 20.000 Usado apenas para compatibilidade com UDDI Versão 1.0. Substituído por E_invalidValue na versão 2 e superior. Significa que o keyValue fornecido não correspondia a uma categoria na taxonomia identificada por tModelKey. Usado apenas com categorização.
E_invalidCompletionStatus 30100 Significa que um dos valores de status de asserção transmitidos não é reconhecido. O status de conclusão que causou o problema será claramente indicado no texto do erro.
E_invalidURLPassed 10220 Significa que ocorreu um erro durante o processamento de uma função de salvamento envolvendo o acesso a dados de um URL remoto. Os detalhes do relatório HTTP Get serão incluídos no elemento dispositionReport. Não usado em V1 ou V2.
E_invalidValue 20200 Um valor que foi passado em um atributo keyValue não passou na validação. Isso se aplica a categorizações verificadas, identificadores e outras listas de códigos validados. O texto do erro indicará claramente a combinação de chave e valor que falhou na validação.
E_keyRetired 10310 Significa que um valor uuid_key passado foi removido do registro. Embora a chave já tenha sido válida como acessador, e possivelmente ainda seja válida, o editor removeu as informações referenciadas pela uuid_key passada. A errata V1 não é usada. Incluído aqui para conclusão de conjunto de códigos históricos.
E_languageError 10060 Significa que um erro foi detectado ao processar os elementos anotados com os qualificadores xml: lang. Atualmente, apenas os elementos de descrição e nome suportam qualificações xml: lang.
E_messageTooLarge 30110 Significa que a mensagem é muito grande. O limite superior será claramente indicado no texto do erro.
E_nameTooLong 10020 Usado apenas para compatibilidade com UDDI Versão 1.0. Significa que o valor parcial do nome transmitido excede o comprimento máximo do nome designado pela política de uma implementação ou local do operador.
E_operatorMismatch 10130 Significa que foi feita uma tentativa de usar a API de publicação para alterar os dados controlados em outro site do operador. Este erro é relevante apenas para os sites públicos do operador e não se aplica a outros registros compatíveis com UDDI.
E_publisherCancelled 30220 O editor alvo cancelou a operação de transferência de custódia.
E_requestDenied 30210 Um pedido de transferência de custódia foi recusado.
E_requestTimeout 20240 Significa que a solicitação não pôde ser realizada porque um serviço da web necessário, como validate_values, não respondeu em um período de tempo razoável. Os detalhes que identificam o serviço com falha serão incluídos no elemento dispositionReport.
E_secretUnknown 30230 O editor de destino não conseguiu corresponder ao segredo compartilhado e o limite de cinco (5) tentativas foi esgotado. O operador de destino cancelou automaticamente a operação de transferência.
E_success 0 Significa que nenhuma falha ocorreu. Esse código de retorno é usado com dispositionReport para relatar resultados de solicitações sem documento de resposta natural.
E_tooManyOptions 10030 Significa que muitos argumentos ou argumentos incompatíveis foram passados. O texto do erro indicará claramente a natureza do problema.
E_transferAborted 30200 Significa que uma solicitação de transferência de custódia não será bem-sucedida.
E_unrecognizedVersion 10040 Significa que o valor do atributo genérico passado não é suportado pela Instância do Operador que está sendo consultada.
E_unknownUser 10150 Significa que o par de ID do usuário e senha transmitido em uma mensagem get_authToken não é conhecido pelo site do operador ou não é válido.
E_unsupported 10050 Significa que o implementador não oferece suporte a um recurso ou API.
E_userMismatch 10140 Significa que foi feita uma tentativa de usar a API de publicação para alterar os dados controlados por outra parte.
E_valueNotAllowed 20210 Significa que um valor não passou na validação devido a problemas contextuais. O valor pode ser válido em alguns contextos, mas não no contexto usado. O texto do erro pode conter informações sobre o problema contextual.
E_unvalidatable 20220 Significa que foi feita uma tentativa de fazer referência a uma taxonomia ou sistema de identificador em uma keyedReference cujo tModel é categorizado com a categorização não validável.