Apigee Tests and Teaches Facebook APIs

Facebook APIs allow developers to build products which utilize the site’s staggering amount of data. However, official support and instructions for use are sparse. Here we examine a product that aims to make APIs more accessible: Sonoa Systems’ Apigee.

Apigee’s goal is to make APIs easier to use for developers. It provides a free browser-based API testing, monitoring, and analytics system, serving as an intermediary between an API platform and the user’s code. The Apigee user base has quickly grown to more than 4,000 developers, the company says, since it released a public beta of their Facebook console in mid April, joining its existing Twitter console. It is now working to foster a community where developers can learn from each other.

The product was created by Sonoa Systems, a 65-employee company with 55 engineers (10 working on the Facebook team), run on $40 million in funding from Bay Partners, Third Point Management Partners, Norwest Venture Partners, Juniper Networks and SAP Ventures. Its business model centers on the 1-2% of their users who pay an average of $75,000 a year for custom enterprise API design and management. It handles HTML through JSON APIs for email marketers like Constant Contact, media producers like MTV Networks, financial institutions like ING, and operates projects like Netflix’s streaming to Xbox service. The company sees retail moving from e-commerce to A(PI)-commerce with physical purchases being made through apps, and it is positioning itself to facilitate this change.

The core of the Apigee product is the API testing console. Here developers can choose from a list of the API’s methods, punch in a user or object ID, hit “Test” and watch how the API is called. If you want to call something that requires authentication, you can log in to Facebook from the console and test private data pulls or publishing. Apigee’s “Awesome Bar” brings up all matching methods when you start to type in a keyword. If you’re ever confused, you can hit the “Share” button to get a permalink to an active console showing exactly what you did. Other developers can then correct or explain the problem, and send the console back to you.

The Apigee debugger runs as an intermediary layer between code and API, letting you analyze your code as it runs, monitoring traffic and identifying bugs. You can filter traffic results to just errors or by a parameter to quickly determine if a set of 100 failed calls are kinks from 100,000 calls, or if they’re sequential and likely a hacking attempt.

Apigee’s analytics engine provides much needed data that helps developers determine how people are using their apps. Charts and graphs show response times, data transfer details, and which methods are requested or experience errors the most. Data can be sliced by user, method, and time span, while a map displays users’ geographic locations. This information allows devs to prioritize their focus and improve their apps and code. Users can also establish and monitor API request rate limits, and set explanatory messages to be sent to users when they approach their limit. These policies block or slow down requests so Apigee can gracefully degrade service to protect APIs from crashing due to traffic spikes or misuse.

Apigee’s enterprise solutions range from $2,000-$8,500 a month for services including API cacheing, custom policy development, blocking risky users, and handling huge quantities of traffic. Apigee’s data can also be integrated into larger analytics platforms. The Apigee team often creates features for paying customers like IP address rate limiting, then later adds them to the free product.

Sam Ramji, Vice President of Strategy at Sonoa Systems, tells us that the API industry is healthy and growing. He believes this is in part due to a move away from SOAP APIs, which has caused “a collapse of the barriers to entry for using APIs.” He says a simplification of the terms of service and data ownership would embolden developers to enter the field. Ramji forsees a lucrative future where people use whichever interface makes purchasing goods easy and don’t care whose API finishes the transaction, even though that developer will get a cut. On his wish list from Facebook would be short-term, granular permissions that would encourage developers to explore authenticated API calls through Apigee with less privacy concerns.

Overall, Apigee could be a useful resource for Facebook developers just getting acquainted with APIs as well as for veterans looking for management and insight.

Social Media 101

Mediabistro Course

Social Media 101

Get hands-on social media training for beginners in our online boot camp, Social Media 101! Starting September 4, social media and marketing experts will teach you the best practices to be successful on social. Hurry, this boot camp starts next week! Register now!

 

Leave a Reply

4 Responses to “Apigee Tests and Teaches Facebook APIs”

  1. Jan Horna says:

    Have you tried to sign in at http://www.apigee.com? They require additional permissions before accessing the app. The offline access, email among others which is quite scary. I did not allowed the app therefore.

    Your thoughts?

  2. Shanley Kane says:

    Hi Jan! I work at Apigee :) Thanks for your comment! Yes, when you authenticate with OAuth to use the console, you are asked for a number of permissions and it looks a little scary- we totally understand!

    In order to give you access to the full Facebook API, and thus your own social graph so you can explore and learn it, we need to get permission for Facebook to give a lot of different information types back to you through the app. We think we can do a better job of explaining why we ask for this as you authenticate, so we are working on adding that to the process. However you should know that we don’t store anything beyond the browser session- the permission is only used for your console session so once you close it, that’s it. We are very committed to maintaining your privacy; that’s something we need to make clearer also.

    If you still don’t feel comfortable providing those permissions, you can still use the console to explore the public areas of the Graph API.

    Please feel free to email me- shanley@apigee.com – if you have any more questions or feedback- really appreciate it.

    Cheers,
    Shanley

  3. Sonoa Rebrands As Apigee, New Premium Features Added says:

    [...] Apigee Tests and Teaches Facebook APIs (insidefacebook.com) [...]

  4. John says:

    Check out JaxView for API and services security. Its very comprehensive and much more cost-effective

Get the latest news in your inbox
interested in advertising with inside facebook?

Social Media Jobs
of the Day

Assistant Social Media Editor

The Daily Dot
New York, NY

Social Media Manager

JDRF
New York, NY

Senior Associate,Digital(Social Media/Newsletters)

The Pew Charitable Trusts
Washington, DC

Manager, Social Media

ASME
New York, NY

Featured Company

Join leading companies like this one and recruit from the nation's top media job seekers on the Mediabistro Job Board. Every job post comes with our satisfaction guarantee. Learn More
 

Our Sponsors

Mediabistro A division of Prometheus Global Media home | site map | advertising/sponsorships | careers | contact us | help courses | browse jobs | freelancers | content | member benefits | reprints & permissions terms of use | privacy policy Copyright © 2014 Mediabistro Inc. call (212) 389-2000 or email us