Posted to Slack group 4/26/2024 by Briana Sheehan from Liaison International:
If you are using the standard CAS to Slate data integration, which uses the CAS API, I encourage you to review your subscriptions and potentially do replays to catch up on data from yesterday. There were Slate SFTP connection issues for part of the day. Technolutions provided more details in thisĀ forum thread.We recommend you do the following:
Review your subscriptions to ensure all events are enabled.
Run the GET subscriptions list by organization endpoint ({{baseUrl}}/v1/applicationForms/{{applicationFormID}}/organizations/{{organizationID}}/subscriptions) to retrieve the active subscription IDs.
For each subscription ID, run the GET subscription details by organization endpoint ({{baseUrl}}/v1/applicationForms/{{applicationFormID}}/organizations/{{organizationID}}/subscriptions/{{subscriptionID}}). Make sure all of the business events you wish to subscribe to are there and enabled. Disabled = false should be in the top block with the overall subscription details as well as in each business event's subscription details block (see image).
If the overall subscription has disabled = true, then the whole subscription has been disabled and you need to recreate it using a POST subscription endpoint ({{baseUrl}}/v1/applicationForms/{{applicationFormID}}/organizations/{{organizationID}}/subscriptions).
If any of the individual subscription details blocks show disabled = true, then you can enable the individual business events using the PUT enable disabled subscription endpoint ({{baseUrl}}/v1/applicationForms/{{applicationFormID}}/organizations/{{organizationID}}/subscriptions/{{subscriptionID}}/enable). Use the subscription ID in the URL and in the body add the subscription details ID found in the response from the GET subscription details endpoint. If you do not use variables make sure to delete the curly brackets. The PUT endpoint will need to be run for each disabled business event.
If your subscriptions were disabled that means the CAS API was unable to connect to Slate's SFTP and the retry attempts failed. You will want to replay your subscriptions for yesterday's outage up until you recreated or enabled your subscriptions.
Use the POST create replay endpoint ({{baseUrl}}/v1/applicationForms/{{applicationFormID}}/organizations/{{organizationID}}/replays) to replay an entire subscription.
Use the POST create replay EVENT TRIGGER endpoint ({{baseUrl}}/v1/applicationForms/{{applicationFormID}}/organizations/{{organizationID}}/replays) to replay a specific business event.
If you need assistance or have any questions please reach out to our support team atĀ apisupport@liaisonedu.com.
Add Comment