250 lines
7.7 KiB
Python
250 lines
7.7 KiB
Python
import json
|
|
import requests
|
|
|
|
URL = "https://webhooks.workato.com/webhooks/rest/c98e26af-6fdf-423d-b7ee-899f208956a0/doordash-activity-completion"
|
|
|
|
# DoorDash Quiz Completion
|
|
# "https://webhooks.workato.com/webhooks/rest/c98e26af-6fdf-423d-b7ee-899f208956a0/doordash-quiz-completion"
|
|
|
|
#DoorDash Course Completion
|
|
#
|
|
|
|
DATA = {
|
|
"data":{
|
|
"id":"44444444-4444-4444-4444-444444444444",
|
|
"type":"activity_completed_events",
|
|
"links":{},
|
|
"included":[
|
|
{
|
|
"id":"abcdefghi-1234-jklm-5678-nopqrstuvwxy",
|
|
"type":"people",
|
|
"links":{
|
|
"self":"https://api.northpass.com/v2/people/abcdefghi-1234-jklm-5678-nopqrstuvwxy",
|
|
"teaching":"https://app.northpass.com/people/abcdefghi-1234-jklm-5678-nopqrstuvwxy"
|
|
},
|
|
"attributes":{
|
|
"name":"Jill Smith",
|
|
"email":"jillsmith@example.com",
|
|
"sso_uid":"jillsmith@example.com",
|
|
"full_name":"Jill Smith",
|
|
"created_at":"2022-04-08T17:55:42Z",
|
|
"first_name":"Jill",
|
|
"updated_at":"2022-04-08T17:55:42Z",
|
|
"activated_at":"2022-04-08T17:55:42Z",
|
|
"unsubscribed":False,
|
|
"last_active_at":"2022-04-08T17:58:47Z"
|
|
},
|
|
"relationships":{
|
|
"school":{
|
|
"data":{
|
|
"id":"00000000-0000-0000-0000-000000000000",
|
|
"type":"schools"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id":"zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzz",
|
|
"type":"courses",
|
|
"links":{
|
|
"self":"https://api.northpass.com/v2/courses/zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzz",
|
|
"build":{
|
|
"href":"https://app.northpass.com/courses/abcdefgh/builder",
|
|
"methods":[
|
|
"get"
|
|
]
|
|
},
|
|
"clone":"https://app.northpass.com/courses/abcdefgh/clone",
|
|
"preview":"/previews/courses/abcdefgh",
|
|
"teaching":"https://app.northpass.com/courses/abcdefgh"
|
|
},
|
|
"attributes":{
|
|
"name":"Onboarding 101",
|
|
"status":"live",
|
|
"for_sale":True,
|
|
"permalink":"abcdefgh",
|
|
"created_at":"2020-09-01T16:36:33Z",
|
|
"updated_at":"2022-04-08T17:58:37Z",
|
|
"list_image_url":"Image URL here",
|
|
"enrollments_count":2215,
|
|
"share_course_link":"https://subdomain.northpass.com/outline/abcdefgh/cover",
|
|
"course_enrollment_link":"https://subdomain.northpass.com/c/abcdefghijklmnopqrstuvwxyz"
|
|
},
|
|
"relationships":{
|
|
"categories":{
|
|
"data":[]
|
|
},
|
|
"instructor_partnerships":{
|
|
"data":[]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
|
|
"type":"activities",
|
|
"links":{
|
|
"teaching":"https://app.northpass.com/courses/abcdefgh/builder/activities/ijklmnop",
|
|
"course_builder":"https://app.northpass.com/courses/abcdefgh/builder"
|
|
},
|
|
"attributes":{
|
|
"title":"Getting Started",
|
|
"course_name":"Onboarding 101"
|
|
}
|
|
}
|
|
],
|
|
"attributes":{
|
|
"value":12,
|
|
"created_at":"2022-04-08T17:58:49Z",
|
|
"course_attempt_number":1
|
|
},
|
|
"relationships":{
|
|
"course":{
|
|
"data":{
|
|
"id":"zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzz",
|
|
"type":"courses"
|
|
}
|
|
},
|
|
"person":{
|
|
"data":{
|
|
"id":"abcdefghi-1234-jklm-5678-nopqrstuvwxy",
|
|
"type":"people"
|
|
}
|
|
},
|
|
"activity":{
|
|
"data":{
|
|
"id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
|
|
"type":"activities"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
HEADERS = {"content-type": "application/json"}
|
|
|
|
|
|
response = requests.post(URL, data=json.dumps(DATA))
|
|
print(response.status_code)
|
|
print(response.text)
|
|
|
|
|
|
{
|
|
"payload": {
|
|
"data": {
|
|
"id": "324198cf-cab3-444b-bb4d-ffe4d31b4f7f",
|
|
"type": "activity_completed_events",
|
|
"links": {},
|
|
"included": [
|
|
{
|
|
"id": "a88729f9-92f2-4381-ab28-4035cb4d3592",
|
|
"type": "people",
|
|
"links": {
|
|
"self": "https://api.northpass.com/v1/people/a88729f9-92f2-4381-ab28-4035cb4d3592",
|
|
"teaching": "https://app.northpass.com/people/a88729f9-92f2-4381-ab28-4035cb4d3592"
|
|
},
|
|
"attributes": {
|
|
"name": "Gus Parham",
|
|
"email": "gupar51@gmail.com",
|
|
"sso_uid": "gupar51@gmail.com",
|
|
"full_name": "Gus Parham",
|
|
"last_name": "Parham ",
|
|
"created_at": "2024-09-17T19:35:44.000000+00:00",
|
|
"first_name": "Gus",
|
|
"updated_at": "2024-09-17T20:06:26.000000+00:00",
|
|
"activated_at": "2024-09-17T19:35:44.000000+00:00",
|
|
"unsubscribed": false,
|
|
"last_active_at": "2024-09-17T20:06:26.000000+00:00"
|
|
},
|
|
"relationships": {
|
|
"school": {
|
|
"data": {
|
|
"id": "a842c0ec-e681-4bfc-b6df-97075d3ff265",
|
|
"type": "schools"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "e918a598-a6d8-4dcd-9207-0746d0ee192a",
|
|
"type": "courses",
|
|
"links": {
|
|
"self": "https://api.northpass.com/v1/courses/e918a598-a6d8-4dcd-9207-0746d0ee192a",
|
|
"build": {
|
|
"href": "https://app.northpass.com/courses/nafkkwfx/builder",
|
|
"methods": [
|
|
"get"
|
|
]
|
|
},
|
|
"clone": "https://app.northpass.com/courses/nafkkwfx/clone",
|
|
"preview": "/previews/courses/nafkkwfx",
|
|
"teaching": "https://app.northpass.com/courses/nafkkwfx"
|
|
},
|
|
"attributes": {
|
|
"name": "DashLink Basics",
|
|
"status": "live",
|
|
"permalink": "nafkkwfx",
|
|
"created_at": "2024-05-24T19:19:00.000000+00:00",
|
|
"updated_at": "2024-09-17T20:03:43.000000+00:00",
|
|
"list_image_url": "https://cdn.filestackcontent.com/security=policy:eyJ3Ijo4MjAsImgiOjUwMCwiZml0IjoiY3JvcCIsImV4cGlyeSI6MTcyNjY1ODA4NCwiY2FsbCI6WyJyZWFkIiwiY29udmVydCIsInN0b3JlIiwicGljayIsInJlbW92ZSJdfQ==,signature:6bef5fcf0bfd2a796151ede34d792b9b0f6688b80590849cdd94cb17eeaf4ac0/resize=width:820,height:500,fit:crop/G5h4wupUQBqTrP7G78AG",
|
|
"enrollments_count": 5945,
|
|
"share_course_link": "https://doordash.northpass.com/app/courses/e918a598-a6d8-4dcd-9207-0746d0ee192a",
|
|
"course_enrollment_link": "https://doordash.northpass.com/c/e378bd4ea246bf537925b49771155a4af4ade5d9"
|
|
},
|
|
"relationships": {
|
|
"categories": {
|
|
"data": [
|
|
{
|
|
"id": "2364d17a-33ac-4652-8c85-5f93afae260c",
|
|
"type": "categories"
|
|
}
|
|
]
|
|
},
|
|
"instructor_partnerships": {
|
|
"data": []
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "2073e628-495f-4a8f-a61b-32b19897c1ca",
|
|
"type": "activities",
|
|
"links": {
|
|
"teaching": "https://app.northpass.com/courses/nafkkwfx/builder/activities/NjBCUq-W8",
|
|
"course_builder": "https://app.northpass.com/courses/nafkkwfx/builder"
|
|
},
|
|
"attributes": {
|
|
"title": "How to Pickup DashLink Orders?",
|
|
"course_name": "DashLink Basics"
|
|
}
|
|
}
|
|
],
|
|
"attributes": {
|
|
"value": 60,
|
|
"created_at": "2024-09-17T20:06:26.000000+00:00",
|
|
"course_attempt_number": 2
|
|
},
|
|
"relationships": {
|
|
"course": {
|
|
"data": {
|
|
"id": "e918a598-a6d8-4dcd-9207-0746d0ee192a",
|
|
"type": "courses"
|
|
}
|
|
},
|
|
"person": {
|
|
"data": {
|
|
"id": "a88729f9-92f2-4381-ab28-4035cb4d3592",
|
|
"type": "people"
|
|
}
|
|
},
|
|
"activity": {
|
|
"data": {
|
|
"id": "2073e628-495f-4a8f-a61b-32b19897c1ca",
|
|
"type": "activities"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"params": {}
|
|
}
|