Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
You can change this under Settings & Account at any time.
Transcript of API
What can an API do for me?
I don't get it...
Can you give me examples?
What do you mean "talk"?
Application Programming Interface
“…set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types. An API defines functionalities that are independent of their respective implementations, which allows definitions and implementations to vary without compromising the interface.” - Wikipedia
It enables applications to "talk" to each other on their own
Trigger in App A
Request sent to App B
Response sent to App A (Optional)
Two types of requests
Pulling information from the application
Having the application do something
Add a blog post
Send action via Twitters API
Tweet posted on Twitter
Customer must login to site
Authentication data request sent
Confirmation sent back
Customer login information
Social Media Management Dashboard
Improve customer service
Greater staff performance
Improved overall efficency
Integrate customer service offerings
Simplify process for customers to sign-up
Automate processes to reduce customer wait time
Reduce redundant data entry tasks
Free up time for more complex thinking
Minimize staff boredom
Reduce potential for data entry errors
Improve efficiencies in business processes
Automate repetitive tasks
Two applications both having an API does not mean they integrate, so you'll have to spend development dollars...
...so make sure you're thoughtful about what systems you choose to integrate.
Applications may change their API, which could break the process you have in place...
...so ensure you allocate time for testing and maintance.
Not all applications offer the same features in their API...
...so make sure to do your homework before committing to an application.
And now you know...
All in one
Why should you care?