17.12.3.Supported API Calls

The UDDI APIs always return a SOAP entity body which contains messages as described in UDDI v1 XML Schema (uddi_1.xsd).

  • Authorization API - Used to establish authentication mechanism (tokens), dropping already established connections.

    • discard_authToken: Used to inform a UDDI enabled server that a previously provided authentication token is no longer valid.

    • get_authToken: Used to request an authentication token from a UDDI-enabled server. Authentication tokens are required to use all other APIs defined in the publishers API. This function serves as the program's equivalent of a login request.

    • get_registeredInfo: Used to request an abbreviated synopsis of all information currently managed by a given individual.

  • Searching API The publicly accessible queries are:

    • find_binding: Used to locate specific bindings within a registered businessService. Returns a bindingDetail message.

    • find_business: Used to locate information about one or more businesses . Returns a businessList message.

    • find_service: Used to locate specific services within a registered businessEntity. Returns a serviceList message.

    • find_tModel: Used to locate one or more tModel information structures. Returns a tModelList structure.

    • get_bindingDetail: Used to get full bindingTemplate information suitable for making one or more service requests. Returns a bindingDetail message.

    • get_businessDetail: Used to get full businessEntity information for one or more businesses. Returns a businessDetail message.

    • get_businessDetailExt: Used to get extended businessEntity information. Returns a businessDetailExt message.

    • get_serviceDetail: Used to get full details for a given set of registered businessService data. Returns a serviceDetail message.

    • get_tModelDetail: Used to get full details for a given set of registered tModel data. Returns a tModelDetail message.

  • Repository Manipulation API

    • delete_binding: Used to remove an existing bindingTemplate from the bindingTemplates collection that is part of a specified businessService structure.

    • delete_business: Used to delete registered businessEntity information from the registry.

    • delete_service: Used to delete an existing businessService from the businessServices collection that is part of a specified businessEntity.

    • delete_tModel: Used to delete registered information about a tModel. If there are any references to a tModel when this call is made, the tModel will be marked deleted instead of being physically removed.

    • save_binding: Used to register new bindingTemplate information or update existing bindingTemplate information. Use this to control information about technical capabilities exposed by a registered business.

    • save_business: Used to register new businessEntity information or update existing businessEntity information. Use this to control the overall information about the entire business. Of all the save APIs this one has the broadest effect.

    • save_service: Used to register or update complete information about a businessService exposed by a specified businessEntity.

    • save_tModel: Used to register or update complete information about a tModel.