21-30: Intercom
Create a User
curl https://api.intercom.io/users \
-X POST -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json" -H "Content-Type: application/json" \
-d '{"email": "test@example.com", "name": "Test User"}'
List Users
curl https://api.intercom.io/users \
-X GET -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json"
View a User
curl https://api.intercom.io/users/{user_id} \
-X GET -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json"
Update a User
curl https://api.intercom.io/users/{user_id} \
-X PUT -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json" -H "Content-Type: application/json" \
-d '{"name": "Updated Name"}'
Delete a User
curl https://api.intercom.io/users/{user_id} \
-X DELETE -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json"
Create a Conversation
curl https://api.intercom.io/messages \
-X POST -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json" -H "Content-Type: application/json" \
-d '{
"message_type": "inapp",
"body": "Hello, how can I help you?",
"from": {
"type": "user",
"id": "user_id"
}
}'
List Conversations
curl https://api.intercom.io/conversations \
-X GET -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json"
View a Conversation
curl https://api.intercom.io/conversations/{conversation_id} \
-X GET -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json"
Reply to a Conversation
curl https://api.intercom.io/conversations/{conversation_id}/reply \
-X POST -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json" -H "Content-Type: application/json" \
-d '{
"type": "user",
"message_type": "comment",
"body": "Thank you for reaching out!"
}'
Close a Conversation
curl https://api.intercom.io/conversations/{conversation_id} \
-X PUT -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json" -H "Content-Type: application/json" \
-d '{"state": "closed"}'
61-70: Twilio
Send an SMS
curl -X POST https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages.json \
--data-urlencode "To=+1234567890" \
--data-urlencode "From=+0987654321" \
--data-urlencode "Body=Hello, this is a test message" \
-u {AccountSid}:{AuthToken}
List Messages
curl -G https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages.json \
-u {AccountSid}:{AuthToken}
Copy
View a Message
curl https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json \
-u {AccountSid}:{AuthToken}
Copy
Delete a Message
curl -X DELETE https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json \
-u {AccountSid}:{AuthToken}
Create a Call
curl -X POST https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Calls.json \
--data-urlencode "Url=http://demo.twilio.com/docs/voice.xml" \
--data-urlencode "To=+1234567890" \
--data-urlencode "From=+0987654321" \
-u {AccountSid}:{AuthToken}
List Calls
curl -G https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Calls.json \
-u {AccountSid}:{AuthToken}
View a Call
curl https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}.json \
-u {AccountSid}:{AuthToken}
Delete a Call
curl -X DELETE https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}.json \
-u {AccountSid}:{AuthToken}
Create a Conference
curl -X POST https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Conferences.json \
--data-urlencode "FriendlyName=MyConference" \
-u {AccountSid}:{AuthToken}
List Conferences
curl -G https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Conferences.json \
-u {AccountSid}:{AuthToken}
71-80: Drift
Create a Contact
curl -X POST https://driftapi.com/contacts \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"email": "test@example.com",
"name": "Test User"
}'
List Contacts
curl -X GET https://driftapi.com/contacts \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
View a Contact
curl -X GET https://
### 81-90: Drift (continued)
#### View a Contact
```sh
curl -X GET https://driftapi.com/contacts/{contact_id} \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Update a Contact
curl -X PATCH https://driftapi.com/contacts/{contact_id} \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Updated User"
}'
Delete a Contact
curl -X DELETE https://driftapi.com/contacts/{contact_id} \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Create a Conversation
curl -X POST https://driftapi.com/conversations \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"body": "Hello, how can I help you?",
"userId": "user_id"
}'
List Conversations
curl -X GET https://driftapi.com/conversations \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
View a Conversation
curl -X GET https://driftapi.com/conversations/{conversation_id} \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Send a Message
curl -X POST https://driftapi.com/conversations/{conversation_id}/messages \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"body": "Thank you for reaching out!"
}'
Close a Conversation
curl -X PATCH https://driftapi.com/conversations/{conversation_id} \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"status": "closed"}'
91-100: Help Scout
Create a Customer
curl -X POST https://api.helpscout.net/v2/customers \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"firstName": "John",
"lastName": "Doe",
"emails": [
{
"type": "work",
"value": "john.doe@example.com"
}
]
}'
List Customers
curl -X GET https://api.helpscout.net/v2/customers \
-H "Authorization: Bearer YOUR_API_KEY"
View a Customer
curl -X GET https://api.helpscout.net/v2/customers/{customer_id} \
-H "Authorization: Bearer YOUR_API_KEY"
Update a Customer
curl -X PATCH https://api.helpscout.net/v2/customers/{customer_id} \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"firstName": "Updated Name"
}'
Delete a Customer
curl -X DELETE https://api.helpscout.net/v2/customers/{customer_id} \
-H "Authorization: Bearer YOUR_API_KEY"
Create a Ticket
curl -X POST https://api.helpscout.net/v2/conversations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": "Support Request",
"customer": {
"id": "{customer_id}"
},
"mailboxId": "{mailbox_id}",
"type": "email",
"status": "active",
"threads": [
{
"type": "customer",
"text": "I need help with my order."
}
]
}'
List Tickets
curl -X GET https://api.helpscout.net/v2/conversations \
-H "Authorization: Bearer YOUR_API_KEY"
View a Ticket
curl -X GET https://api.helpscout.net/v2/conversations/{ticket_id} \
-H "Authorization: Bearer YOUR_API_KEY"
Update a Ticket
curl -X PATCH https://api.helpscout.net/v2/conversations/{ticket_id} \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"status": "closed"}'
Delete a Ticket
curl -X DELETE https://api.helpscout.net/v2/conversations/{ticket_id} \
-H "Authorization: Bearer YOUR_API_KEY"