This is in beta. If you find something wrong, let us know

Digital Capability Locator Service

Getting Started

Errata

Core Discovery API

Management API - Mandatory Services

Management API - Optional Services

Additional API's

Management API - Mandatory Services

The Digital Capability Locator Participants API will let you create and delete publisher relationships. The OpenAPI / Swagger documentation for the API is here

Generated class diagram from swagger

Click for bigger version

Register Participant Capability Address

POST
Content-Type: [application/json | application/xml]
Accept: [application/json | application/xml]
/capabilityPublishers/{capability-publisher-id}/participants/{participant-id}

Example URL:

https://uatapi.intechdcl.com/api/v1/capabilityPublishers/443/participants/urn%3Aoasis%3Anames%3Atc%3Aebcore%3Apartyid-type%3Aiso6523%3A0151%3A%3A111222333

Example request body (JSON):

{
	"participantIdentifier":"111222333",
	"participantIdentifierScheme":"urn:oasis:names:tc:ebcore:partyid-type:iso6523:0151",
	"capabilityPublisherID":"443"
}

Example request body (XML):

<?xml version="1.0" encoding="utf-8"?>
<RegisterCapabilityAddressForParticipant xmlns="http://busdox.org/serviceMetadata/locator/1.0/" xmlns:ids="http://busdox.org/transport/identifiers/1.0/">
	<CapabilityPublisherID>443</CapabilityPublisherID>
	<ids:ParticipantIdentifier scheme="urn:oasis:names:tc:ebcore:partyid-type:iso6523:0151">111222333</ids:ParticipantIdentifier>
</RegisterCapabilityAddressForParticipant>

Delete Participant Capability Address

DELETE
/capabilityPublishers/{capability-publisher-id}/participants/{participant-id}

The implementation guide specifies a request body for the DELETE operation but this is not required.

Example URL:

DELETE
https://uatapi.intechdcl.com/api/v1/capabilityPublishers/443/participants/urn%3Aoasis%3Anames%3Atc%3Aebcore%3Apartyid-type%3Aiso6523%3A0151%3A%3A111222333


Last edited: 12 Nov 2018, 11:01:44