Skip to content

Darmok APIs

jasonadamyoung edited this page Jan 12, 2011 · 1 revision

Table of Contents

Overview

eXtension provides a (hopefully) growing number of http-based Application Programing Interfaces (APIs), for pulling data out of eXtension (as well as posting information to Ask an Expert).

Our goal is to make as much of the information that's publicly available from extension.org available through http endpoints and available in either JSON or XML (Atom) formats.

A Word (okay several) Of Caution (or Apology)

As with almost everything that programmers do, the documentation comes last. We'll keep trying to keep our API pages updated, but inevitably, they'll be incomplete, out of date, full of typo's and copy-and-paste errors (the source of our favorite commit message "BTSNOCAP" - "Beware The Seductive Nature Of Copy And Paste").

We'd remind the readers that if they have an eXtensionID - this is a wiki - and you can help us out tremendously by fixing any errors you find. Our projects are also all open source - your best source to the parameters and response values in the source itself.

You can find the source for "Darmok" (the only current in-house application with APIs) at GitHub. The place to start is the API controllers in the Master branch (or the develop branch if you want to see what's coming)

(Hey! Folks with GitHub accounts - and anyone can get a GitHub account - are even welcome help us fix the APIs themselves!)

The APIs

Data

Public Profile API Public profile information for Extension Professionals sourced from their profile information that each individual has chosen to share publicly

Communities API Information about eXtension Communities of Practice, Institutions, and user-created Communities

Community Members API Public profile information for members of an eXtension Community of Practice, Institution, or user-created Community

Content Titles API The most recently published articles, faqs, or events for extension.org - either all, or via a combination of tags. It's the same data in JSON form available from the extension.org content widget

Ask an Expert

Ask an Expert Question Submittal API Ability to submit a question to the AaE system from any form on the web

Clone this wiki locally