Ivanti API

(0 reviews)
This API to create or log incident in IVANTI.

home

Overview:

  • API to create or log incident in IVANTI.

  • This API is also used to add and retrieve notes and attachments.

API MethodREST EndpointDescriptionConsumers
1.POST/{version}/create/incidentAPI to create or log incident in IVANTI. API accepts Request in json formatIVANTI Application
2.GET/{version}/categoriesRetrieve all categories from IvantiIVANTI Application
3.POST/{version}/events/incidentsZendesk Create Incident in IvantiIVANTI Application
4.GET/{version}/events/incidents/{incidentId}Retrieve the Incident notes details from IvantiIVANTI Application
5.POST/{version}/events/incidents/{incidentId}/commentsAdding the Note to the incidentIVANTI Application
6.GET/{version}/events/incidents/{incidentId}/emailsRetrieving IncidentIVANTI Application
7.GET/{version}/events/incidents/{incidentId}/emails/attachments/{attachmentid}Retrives ivanti email attachmentsIVANTI Application
8.PATCH/{version}/incidents/{incidentId}Link an existing Ivanti incident to a Zendesk ticketIVANTI Application
9.POST/{version}/incidents/{incidentId}/attachmentsupload attachments to IncidentIVANTI Application

Integration Architecture:

resources/image-dffcdbe8-6ce2-42fd-95bb-3fca254f11d5.png

1. Flow Diagram and Description:

ca-ivanti-xapi uses the data from ivanti portal and ivanti Web services integrating with ca-ivanti-papi.

resources/ivantiflow.drawio-55a7043e-902e-4fa8-ab8a-4867833335de.png

Sequence Diagram:

resources/image-3734433e-6ef7-469e-9898-f085370d345b.png

Sequence Diagram steps:

No.StepsDescription
1.Input Request MessageIvanti Business service invokes the XAPI layer with Bearer Token.
2Validate the Bearer credentialsIf the token is authorized by the XAPI 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 validation succeeds while calling the EndpointA success response is sent to the Endpoint which checks for Zendesk ticket validation.
5.If Zendesk validation succeedsThe response is sent to Ticket and notes APIs for availability in the Ivanti.
6.If Ticket Id is available in IvantiAdd the comments to the Ivanti ticket.
7.If any validation failsReturn error response to the user.

End Point details:

Check Point Experience API : api/v1/create/incident

TopicDetails
1.Operation DescriptionAPI to create or log incident in IVANTI.
2.URIapi/v1/create/incident
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://sandbox-api.cambridgeassessment.org.uk/qa1/v1/ivanti/api/incident
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Check Point Experience API : api/v1/categories

TopicDetails
1.Operation DescriptionRetrieve all categories from Ivanti
2.URIapi/v1/categories
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://sandbox-api.cambridgeassessment.org.uk/qa1/v1/ivanti/api/categories
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Check Point Experience API : api/v2/events/incidents

TopicDetails
1.Operation DescriptionZendesk Create Incident in Ivanti
2.URIapi/v2/events/incidents
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/qa1/v2/ivanti/api/events/incident
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Check Point Experience API : api/v2/events/incidents/{incidentId}

TopicDetails
1.Operation DescriptionRetrieve the Incident notes details from Ivanti
2.URIapi/v2/events/incidents/{incidentId}
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/qa1/v2/ivanti/api/incident/908859
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Check Point Experience API : api/v2/events/incidents/{incidentId}/comments

TopicDetails
1.Operation DescriptionAdding the notes to the incident
2.URIapi/v2/events/incidents/{incidentId}/comments
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/qa1/v2/ivanti/api/events/incident/855097/comments
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Check Point Experience API : api/v2/events/incidents/{incidentId}/emails

TopicDetails
1.Operation DescriptionRetrieve the Incident
2.URIapi/v2/events/incidents/{incidentId}/emails
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/qa1/v2/ivanti/api/incident/908859/emails
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Check Point Experience API : api/v2/events/incidents/{incidentId}/emails/attachments/{attachmentid}

TopicDetails
1.Operation Descriptionretrieves ivanti email attachments
2.URIapi/v2/events/incidents/{incidentId}/emails/attachments/{attachmentid}
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/qa1/v2/ivanti/api/events/incident/855097/emails/attachments/1234
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Check Point Experience API : api/v2/incidents/{incidentId}

TopicDetails
1.Operation DescriptionLink an existing Ivanti incident to a Zendesk ticket
2.URIapi/v2/incidents/{incidentId}
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/qa1/v2/ivanti/api/incidents/908859
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Check Point Experience API : api/v2/incidents/{incidentId}/attachments

TopicDetails
1.Operation Descriptionupload attachments to incident
2.URIapi/v2/incidents/{incidentId}/attachments
3.Interface SourceIvanti Application
4.Interface Targetca-ivanti-papi
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/qa1/v2/ivanti/api/events/incident/855097/attachments
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Error Codes

HTTP CodeError CodeError Message
50060006Message Not Processed. There is some technical error while processing request. Please report this to Support team.
40170401Message Not Processed: Invalid Access token. Please provide valid access token.
40170402Message Not Processed: Missing Access token. Please provide valid access token.
40170405Message Not Processed: Access token expired. Please try again with valid token.
40370403Message Not Processed: Not allowed to access requested resource. Please contact support for the access.
40470404Message Not Processed: Requested resource is not found.
50370503Message Not Processed: One or more back-end is down. Please try again later.
50470504Message Not Processed: Back-end timed out. Please try again later.
40070400Either customer Email or customer Network Username should be present in the JSON request.
40070400To attach file send both attachment File Name and attachment File Data (Base64Encoded) in the request.
400ISM_5000Message is Internal server error. If Attachment file is corrupt.

Reviews