cupa-access-arrangement-xapi

(0 reviews)

home

Overview:

• Access Arrangement API to post candidate details, and mail notifications from front end to Appian Web API.

API MethodREST EndpointDescriptionConsumers
1.POST/{version}/candidatespost candidate details to AppianDesktop / Web User
2.GET/{version}/requestDetailsRetrieve the request details from AppianDesktop / Web User
3.POST/{version}/mails/notificationspost the mail notifications to AppianDesktop / Web User
4.GET/{version}/centres/{centreId}Retrieve the Centre Details from SAPDesktop / Web User
5.GET/{version}/candidatesListRetrieve the candidate details from AppianDesktop / Web User
6.POST/{version}/candidatesListpost the candidate details to AppianDesktop / Web User

Flow Diagram and Description:

resources/image-9ed5b00a-ee65-4c13-b543-e4b0eccd0e19.png

  1. This API can be utilized to send candidate details to Appian with specified message in request body.

Sequence Diagram:

resources/image-348d26e3-5dcd-4b37-9137-0d652c6bedb1.png

Steps In Sequence Diagram

NoStepsDescription
1.Input Request MessageScript Validation get service invokes the mule services along with credentials via Mule Soft Secure API layer .
2.Validate the Bearer token credentialsIf the token is authorized the request is sent to the endpoint.
3.If validation fails, service returns specific fault responseIf validation fails, service returns specific fault response to the caller.
4.If the request succeeds after calling the EndpointA success response is sent to the Xapi which sends the success response to the caller.
5.If the request fails after calling the System layerA failed response or a message is sent to Xapi which send the messages to the caller.

End Point details:

Access Arrangement Experience API : /v1/candidates

TopicDetails
1.Operation Description• Send candidate details to Appian
2.URI/v1/candidates
3.Interface SourceDesktop / Web User
4.Interface TargetAppian
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/cupa-access-arrangement-xapi-dev/api/v1/candidates
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Access Arrangement Experience API : /v1/mails/notifications

TopicDetails
1.Operation Description• Send mail notifications to Appian
2.URI/v1/mails/notifications
3.Interface SourceDesktop / Web User
4.Interface TargetAppian
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/cupa-access-arrangement-xapi-dev/api/v1/mails/notifications
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Access Arrangement Experience API : /v1/requestDetails

TopicDetails
1.Operation Description• Retrieve request details from Appian
2.URI/v1/requestDetails
3.Interface SourceDesktop / Web User
4.Interface TargetAppian
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/cupa-access-arrangement-xapi-dev/api/v1/requestDetails
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Access Arrangement Experience API : /v1/centres/{centreId}

TopicDetails
1.Operation Description• Retrieve centres details from SAP
2.URI/v1/mails/notifications
3.Interface SourceDesktop / Web User
4.Interface TargetSAP
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/cupa-access-arrangement-xapi-dev/api/v1/centres/{centreId}
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Access Arrangement Experience API : /v1/candidatesList (GET)

TopicDetails
1.Operation Description• Retrieve candidate list from Appian
2.URI/v1/candidatesList
3.Interface SourceDesktop / Web User
4.Interface TargetAppian
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/cupa-access-arrangement-xapi-dev/api/v1/candidatesList
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Comment:
To retrieve single candidate details candidateId query param is mandatory
To retrieve Summary page requestId and isSummary is mandatory

Access Arrangement Experience API : /v1/candidatesList (POST)

TopicDetails
1.Operation Description• post the candidates list to Appian
2.URI/v1/candidatesList
3.Interface SourceDesktop / Web User
4.Interface TargetAppian
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/cupa-access-arrangement-xapi-dev/api/v1/candidatesList
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Access Arrangement Experience API : /v1/candidateDetails (GET)

TopicDetails
1.Operation Description• Retrieve candidate Details from Appian
2.URI/v1/candidateDetails
3.Interface SourceDesktop / Web User
4.Interface TargetAppian
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/cupa-access-arrangement-xapi-dev/api/v1/candidateDetails
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Comment: requestid is mandatory param.
Comment: parentCentreNumber, isParent, isOther to get the parent details

Access Arrangement Experience API : /v1/centres/(centreId)/headCentres (GET)

TopicDetails
1.Operation Description• Retrieve the headCentres and centreId
2.URI/v1/centres/(centreId)/headCentres
3.Interface SourceDesktop / Web User
4.Interface Targetsalesforce sapi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/cupa-access-arrangement-xapi-dev/api/v1/centres/(centreId)/headCentres
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Reviews