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

 

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 NewPersonIdentifier

DELETE PersonIdentifier by PersonIdentifierId

GET PersonIdentifier by PersonIdentifierId

PUT PersonIdentifier by PersonIdentifierId

POST PersonIdentifier

GET Search PersonIdentifier

POST Search PersonIdentifier

POST PersonIdentifier IsNameUnique

 

Service

GET NewService

DELETE Service by serviceId

GET Service by serviceId

POST Service by serviceId

PUT Service by serviceId

GET Service Search -

POST Service Search

POST Service

DELETE Service Attribute by 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 Service Attribute by 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 Qualified People by serviceId

GET Subscribed People by serviceId

POST Service Unique Name

POST Service Request

POST Service Assign

POST Service Return

POST Service Unassign

 

Setting

GET PasswordReset

PUT PasswordReset

GET UnlockAccount

PUT UnlockAccount

 

Transaction

GET Transaction Search

POST Transaction Search

GET Transaction by transactionId