API UDDI - save_tModel

Descrição

A chamada de API save_tModel adiciona ou atualiza um ou mais elementos tModel registrados.

Esta API retorna uma mensagem tModelDetail contendo os resultados finais da chamada que reflete as novas informações registradas para os elementos tModel afetados. Se vários elementos tModel foram passados ​​na solicitação save_tModel, a ordem da resposta corresponderá exatamente à ordem em que os elementos apareceram no salvamento. Se o mesmo tModel, determinado pela chave correspondente, for listado mais de uma vez na mensagem save_tModel, ele pode ser listado uma vez no resultado para cada aparência na mensagem save_tModel. Nesse caso, a última aparência nos resultados representa o estado salvo final.

Sintaxe da versão 2.0

<save_tModel generic = "2.0" 
   xmlns = "urn:uddi-org:api_v2" >
   <authInfo/>
   <tModel/> [<tModel/>.]
</save_tModel>

Argumentos

authInfo - Este argumento obrigatório é um elemento que contém um token de autenticação. Os tokens de autenticação são obtidos usando a chamada de API get_authToken.

tModel - Um ou mais elementos tModel completos podem ser passados. Se adicionar um novo tModel, o valor tModelKey deve ser passado como um elemento vazio.

Erro Retornado

Se ocorrer algum erro no processamento desta chamada de API, um elemento dispositionReport será retornado ao chamador dentro de uma falha SOAP. As seguintes informações de número de erro serão relevantes -

Se ocorrer algum erro no processamento desta chamada de API, um elemento dispositionReport será retornado ao chamador dentro de uma falha SOAP. As seguintes informações de número de erro serão relevantes -

E_authTokenExpired - significa que o valor do token de autenticação transmitido no argumento authInfo não é mais válido porque o token expirou.

E_authTokenRequired - Significa que o valor do token de autenticação passado no argumento authInfo está ausente ou não é válido.

E_invalidKeyPassed - Significa que a solicitação não pode ser atendida porque um ou mais valores uuid_key especificados não são um valor de chave válido. Isso ocorrerá se um valor uuid_key for passado em um tModel que não corresponda a nenhuma chave tModel conhecida. O valor da chave que causa um erro será indicado claramente no texto do erro.

E_userMismatch - significa que um ou mais dos valores uuid_key transmitidos referem-se a dados que não são controlados pelo indivíduo representado pelo token de autenticação. A chave que está causando o erro será claramente indicada no texto do erro.

E_invalidValue - 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_requestTimeout - Significa que a solicitação não pôde ser realizada porque um serviço validate_values ​​necessário 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_valueNotAllowed - Restrições foram colocadas pelo provedor de taxonomia sobre os tipos de informações que devem ser incluídas naquele local dentro de uma taxonomia específica. Um serviço validate_values ​​escolhido pelo Operator Site rejeitou este businessEntity para pelo menos uma categoria especificada.

E_accountLimitExceeded - Significa que os limites da conta do usuário foram excedidos.