Jump to content

Core Platform Team/Initiatives/API Platform: Difference between revisions

From mediawiki.org
Content deleted Content added
→‎Artifacts: add oauth flowchart
mNo edit summary
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Wikimedia engineering project information

{{Wikimedia engineering project information
| name = API Platform
| name = API Platform
| description =
| description =
| group = [[Wikimedia Platform Team]]
| group = [[Platform Team]]
| product lead = [[User:SKim (WMF)|Seve Kim]]
| product lead = [[User:WMF| ]]
| lead = [[User:Skim (WMF)|Seve Kim]]
| lead = [[User:WMF| ]]
| team = [[User:WDoran (WMF)|Will Doran]], [[User:BPirkle (WMF)|Bill Pirkle]], [[User:NNikkhoui_(WMF)|Nikki Nikkhoui]], [[User:WQuarshie (WMF)|Wendy Quarshie]], [[User:APaskulin (WMF)|Alex Paskulin]]
| team = [[User:WDoran (WMF)|Will Doran]], [[User:BPirkle (WMF)|Bill Pirkle]], [[User:NNikkhoui_(WMF)|Nikki Nikkhoui]], [[User:WQuarshie (WMF)|Wendy Quarshie]], [[User:APaskulin (WMF)|Alex Paskulin]]
| Phabricator = api_platform
| Phabricator = api_platform
Line 20: Line 19:
* Define API principles and streamline processes for consistent user experiences
* Define API principles and streamline processes for consistent user experiences
* Amplify high impact capabilities by concentrating APIs
* Amplify high impact capabilities by concentrating APIs
* Design interfaces for producer and consumer  to discover and publish APIs
* Design interfaces for producer and consumer to discover and publish APIs


== Notes ==
== Notes ==
Line 28: Line 27:


* [https://docs.google.com/presentation/d/146wd8uCOXIE1EBp5cuQJ5EUR0Ph0dAXeZxxAOjGcnpY/edit#slide=id.gc400d75e77_0_8 API Platform: Strategy & Roadmap (June 2021)]
* [https://docs.google.com/presentation/d/146wd8uCOXIE1EBp5cuQJ5EUR0Ph0dAXeZxxAOjGcnpY/edit#slide=id.gc400d75e77_0_8 API Platform: Strategy & Roadmap (June 2021)]
* [https://www.mediawiki.org/wiki/Core_Platform_Team/Initiatives/API_Platform/API_list List of existing APIs]
* [https://miro.com/app/board/o9J_l2_DjdI=/ API Portal OAuth flowchart ]
* [https://miro.com/app/board/o9J_l2_DjdI=/ API Portal flowchart ]
[[File:OAuth 2 API Portal flows.webm|thumb|left| API Portal OAuth2.0 video explanation ]]

Latest revision as of 14:20, 10 July 2023

Vision

For API producers and consumers, internal and external to Wikimedia, who need to create, manage, discover, and use APIs, the API Platform is a set of tools, processes, and best practices that empowers APIs as a method for creating and sharing free knowledge.

Different from existing APIs, our product breaks down barriers to entry for consumption and contribution to Wikimedia APIs

Context

The API Platform is a product that empowers API producers and consumers to discover, leverage and expose access to Knowledge as a Service. The API Platform workstream will:

  • Define API principles and streamline processes for consistent user experiences
  • Amplify high impact capabilities by concentrating APIs
  • Design interfaces for producer and consumer to discover and publish APIs

Notes

  • Team members should be adding to our collective set of notes along the way

Artifacts

API Portal OAuth2.0 video explanation