This blog is a Work In Progress. Feel free to add comments for credits and eternal glory should you find some before I do.

 

If all went well, you now have access to your Swagger and have your authenticationToken ready to storm the battlements of Castle Swagger.

If you don't have either or neither ....... BACK TO CLASS 101 and 102!

 

AuditTrail

GET /PublicApi/Audit/Search - Retrieve entries from the Audit Trail. The results can be filtered or formatted.

POST /PublicApi/Audit/Search - Does the same but based on a full JSON string.

 

Authentication

POST /PublicApi/Authentication/Login - Allows authentication to the Identity Director based on loginType.

 

BuildingBlock

GET /PublicApi/BuildingBlock/Export -

POST /PublicApi/BuildingBlock/Export -

POST /PublicApi/BuildingBlock/Upload -

POST /PublicApi/BuildingBlock/UploadResource -

POST /PublicApi/BuildingBlock/Import -

 

GlobalAttributes

GET /PublicApi/GlobalAttribute/GetGlobalAttributesSummary -

GET /PublicApi/GlobalAttribute/GetGlobalAttributesSummary/{attrId} -

 

Integration

POST /PublicApi/Integration/ValidateAutomationIntegration -

 

Organization

GET /PublicApi/Organization/{organizationId} - Returns the properties for a specific Organizational Context.

GET /PublicApi/Organization/List - Returns a JSON body of the complete list of Organizational Contexts, including children and their relations.

POST /PublicApi/Organization/List -

 

Person

GET /PublicApi/Person/New - Returns the Identifiers, Attributes and other properties that are required or can be used as properties for a new user.

DELETE /PublicApi/Person/{personId} - Deletes an IID user by specifying their personId. This sets the user's status to Marked for Deletion.

GET /PublicApi/Person/{personId} - Returns Identifiers, Attributes, Organizational Context and other properties for a user based on their personId.

PUT /PublicApi/Person/{personId}

POST /PublicApi/Person

GET /PublicApi/Person/Search - Returns all IID users with their respective status.

POST /PublicApi/Person/Search

DELETE /PublicApi/Person/{personId}/attribute/{attributeDefinitionId} - Deletes a specified People Attribute on a specified IID User.

GET /PublicApi/Person/{personId}/attribute/{attributeDefinitionId} - Returns the properties for a specified People Attribute on a specified IID User.

PUT /PublicApi/Person/{personId}/attribute/{attributeDefinitionId} - Returns the properties for a specified People Attribute on a specified IID User.

GET /PublicApi/Person/QualifiedServices/{personId} - Returns the services the specified IID user is Qualified for.

GET /PublicApi/Person/GetSubscribedServices/{personId} - Returns the services the specified IID user is Subscribed to.

 

PersonIdentifier

GET /PublicApi/PersonIdentifier/NewPersonIdentifier

DELETE /PublicApi/PersonIdentifier/{personIdentifierId}

GET /PublicApi/PersonIdentifier/{personIdentifierId}

PUT /PublicApi/PersonIdentifier/{personIdentifierId}

POST/PublicApi/PersonIdentifier

GET /PublicApi/PersonIdentifier/Search

POST /PublicApi/PersonIdentifier/Search

POST /PublicApi/PersonIdentifier/IsNameUnique

 

Service

GET /PublicApi/Service/NewService

DELETE /PublicApi/Service/{serviceId}

GET /PublicApi/Service/{serviceId}

POST /PublicApi/Service/{serviceId}

PUT /PublicApi/Service/{serviceId}

GET /PublicApi/Service/Search - Retrieve a List of Services

POST /PublicApi/Service/Search

POST /PublicApi/Service/Full

POST /PublicApi/Service/

DELETE /PublicApi/Service/{serviceId}/attribute/{attributeId} - Deletes an Attribute of a Service based on the GUID of the Service and the GUID of the Attribute.

GET /PublicApi/Service/{serviceId}/attribute/{attributeId} - Retrieves all information for an Attribute of a Service based on the GUID of the Service and the GUID of the Attribute.

PUT /PublicApi/Service/{serviceId}/attribute/{attributeId} - Allows changes to be made to an existing Attribute on a Service based on the GUID of the Service and the GUID of the Attribute.

GET /PublicApi/Service/GetQualifiedPeople/{serviceId}

GET /PublicApi/Service/GetSubscribedPeople/{serviceId}

POST /PublicApi/Service/IsNameUnique

POST /PublicApi/Service/Request - Request one or more Services for one or more Subscribers.

POST /PublicApi/Service/Assign - Assign one or more Services to one or more Subscribers.

POST /PublicApi/Service/Return - Return one or more Services from one or more Subscribers.

POST /PublicApi/Service/Unassign - Unassign one or more Services from one or more Subscribers.

 

Setting

GET /PublicApi/Setting/PasswordReset

PUT /PublicApi/Setting/PasswordReset

GET /PublicApi/Setting/UnlockAccount

PUT /PublicApi/Setting/UnlockAccount

 

Transaction

GET /PublicApi/Transaction/Search

POST /PublicApi/Transaction/Search

GET /PublicApi/Transaction/{transactionId}