Interacting with 3rd party services to build custom applications!
System A
System B
System C
Read data from
System C via
System C's API
Send data to
System B via
System B's API
Your App
Mail Chimp
Google Calendar
Read events in Google Calendar and display them in your app
Send register user details to Mailchimp to receive
mail outs
$ curl https://api.intercom.io/users \
-X POST \
-H 'Authorization:Bearer <Your access token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' -d '
{
"user_id": "25",
"email": "wash@serenity.io",
"name": "Hoban Washburne"
}'
import io.intercom.api.User;
import io.intercom.api.Intercom;
Intercom.setToken(MY_TOKEN);
User user = new User()
.setEmail("wash@serenity.io")
.setUserId("25")
.setName("Hoban Washburne");
User created = User.create(user);
require 'intercom'
intercom = Intercom::Client.new(token: MY_TOKEN)
user = intercom.users.create(email: "wash@serenity.io",
name: "Hoban Washburne", user_id: "25")
Your App
System B
Send data
Receive response
$ curl https://api.intercom.io/users \
-X POST \
-H 'Authorization:Bearer <Your access token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' -d '
{
"user_id": "25",
"email": "wash@serenity.io",
"name": "Hoban Washburne"
}'
Things can be optional!
$ curl https://api.intercom.io/users \
-X POST \
-H 'Authorization:Bearer <Your access token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' -d '
{
"user_id": "25",
"email": "wash@serenity.io",
"name": "Hoban Washburne"
}'
API Key / Access Token
OAuth
OAuth
API Explorers: https://developers.google.com/apis-explorer
Request Collections