A: application P: programming I: interface
Application - Tools/games/social networks
Programming - How engineers create software
Interface - common boundary shared by two applications or programs that allow both to communicate with one another.
Re: Representational S: State T: Transfer
HTTP - Hypertext Transfer Protocol
Stateless - Each API request has no knowledge of what came before.
4 *important* verbs
* GET * POST * DELETE * PUT
Ask for information
Give information
1** : Hold on 2** : Here you go 3** : Go away 4** : You messed up 5** : I messed up
Incoming Call
Incoming text message
Call hangup
Button Press (DTMF)
Recording Finished
Message Delivered
Call Answered
AKA: Anonymous Calling, Private Numbers
Incoming call
Callback
Creates call
2 way talking
Lyft
Create call
919-555-5555
919-444-4444
919-333-3333
919-333-3333 -> 919-444-4444
Rider
Driver
AKA: Interactive voice response, Phone Tree, etc...
Incoming call
Callback
Play Menu
Creates call
2 way talking
Service Titan
Menu Audio
Push Button
Callback
Create call
919-555-5555
919-333-3333
800-444-4444
1
1 -> 919-333-3333
Press 1 for sales
Press 2 for support
Patron
Sales
to: 800-444-4444
to: 800-444-4444
& Pressed 1