General overview of the resource creation process
Create Resource ("Happy" Path)
- API user requests creation of resource
- System validates request
- System synchronously validates partner data
- If no exceptions, then
201 Createdis returned - System asynchronously validates partner data
- If no exceptions, then Feedback is not generated
- System "listens" for event indicating resource is "live"
- System captures Feedback and generates Notification when event message is received
- Periodically API user requests Notifications
- Notification indicates that publication of resource is successful
tip
Poll for notifications every 15 minutes
Exception Path - Warnings (Synchronous)
- API user requests creation of resource
- System validates request
- System synchronously validates partner data
- If
WARNINGseverities only, then Feedback is generated - Notification is not generated
201 Createdis returned
- Response body includes validation report
- System asynchronously validates partner data
- If no exceptions, then Feedback is not generated
- System "listens" for event indicating resource is "live"
- System captures Feedback and generates Notification when event message is received
- Periodically API user requests Notifications
- Notification indicates that publication of resource is successful
- Notification includes
feedbackUrl
- API user requests Feedback about the resource
- Response body includes validation report
Exception Path - Violations (Synchronous)
- API user requests creation of resource
- System validates request
- System synchronously validates partner data
- If
VIOLATIONseverities, then
- No Feedback or Notification is generated
400 Bad Requestis returned
- Response body includes validation report
Exception Path - Warnings (Asynchronous)
- API user requests creation of resource
- System validates request
- System synchronously validates partner data
- If no exceptions, then
201 Createdis returned - System asynchronously validates partner data
- If
WARNINGseverities only, then Feedback is generated - Notification is not generated
- System "listens" for event indicating resource is "live"
- System captures Feedback and generates Notification when event message is received
- Periodically API user requests Notifications
- Notification indicates that publication of resource is successful
- Notification includes
feedbackUrl
- API user requests Feedback about the resource
- Response body includes validation report
Exception Path - Violations (Asynchronous)
- API user requests creation of resource
- System validates request
- System synchronously validates partner data
- If no exceptions, then
201 Createdis returned - System asynchronously validates partner data
- If
VIOLATIONseverities, then Feedback is generated - Notification is generated
- Periodically API user requests Notifications
- Notification indicates that resource is
REJECTED
- Notification includes
feedbackUrl
- API user requests Feedback about the resource
- Response body includes validation report