Mozillians/API: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 1: Line 1:
The Mozillians API allows Mozillians to have a better experience on Mozilla sites. Our Mozillians directory for both paid and core volunteer staff can connect Mozilla-related sites and services to profile data as an extension to our first “vouched-status” API offering. For example, we can now offer different access levels to content on Air Mozilla using Mozillians credentials.
The Mozillians API allows Mozillians to have a better experience on Mozilla sites. Our Mozillians directory for both paid and core volunteer staff can connect Mozilla-related sites and services to profile data as an extension to our first “vouched-status” API offering. For example, we can now offer different access levels to content on Air Mozilla using Mozillians credentials.
= API Specification =
The [[Mozillians/API-Specification | API Specification]] page has full details about how to use the API for your apps.


= Sites using the API =
= Sites using the API =
Line 25: Line 28:
* Perl 5 CPAN module, contact [https://mozillians.org/dukeleto Duke Leto] for details
* Perl 5 CPAN module, contact [https://mozillians.org/dukeleto Duke Leto] for details


= Requesting API access =
= FAQ =
To get API access for your app, please file an [https://bugzilla.mozilla.org/enter_bug.cgi?product=Community%20Tools&component=API%20Requests API access request] bug. Include the name of your app, app URL, and how you plan to use the API.
=== How do I get an API key? ===
You can get a "vouched" or "reviewed" API key by becoming a vouched Mozillian, [https://bugzilla.mozilla.org/enter_bug.cgi?product=Community%20Tools&component=API%20Requests submitting a bug] and meeting all review standards.


= API Specification =
=== What API applications have access to the non-public data I put into Mozillians.org? ===
The [[Mozillians/API-Specification | API Specification]] page has full details about how to use the API for your apps.
Only applications that have met our strict review standards described below can access your profile as if they were a Mozillian. These [[Mozillians/API#Reviewed_Applications|Reviewed Applications]] are all listed above.
 
=== What responsibilities does an API application developer have? ===
The developer must ensure that the application follows the [http://mozillians.readthedocs.org/latest/api/api.html Using API Data guidelines].
 
=== What should I do if I discover an application misusing the Mozillians.org API or its data? ===
[https://bugzilla.mozilla.org/enter_bug.cgi?product=Community%20Tools&component=Data%20Complaints File a bug in the Community Tools product under Data Complaint].
 
=== How can I get a "reviewed" API key? ===
In order to get a "reviewed" API key you must successfully pass the review process described below.
 
= Process for "Reviewed" API keys =
* [https://bugzilla.mozilla.org/enter_bug.cgi?product=Community%20Tools&component=API%20Requests File a bug in the Community Tools :: API Requests component]
* Answer these questions in the bug:
** Name of your app
** App URL
** How you plan to use the API
** Justification for needing a "reviewed" API key
* One aspect of review is that your application must be managed by the Mozilla Corporation. This means...
** Running on Mozilla infrastructure in a Mozilla datacenter (proof: link to bug about standing it up there or webserver headers)
** Satisfying Mozilla's current data security, data privacy and legal standards for web applications. Proof: link to project review bug or to reviewers we can contact.
* Another aspect of review is that you understand Mozillians.org's per-field privacy levels, agree to abide by them and agree to perpetuate them. Proof: conversation with application reviewer that satisfies the reviewer.
canmove, Confirmed users
841

edits

Navigation menu