Skip to content

Adds Wikidata REST API #1299

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Adds Wikidata REST API
thadguidry authored Oct 4, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 234d84424b1d65deba1cdf2deb58f0c22b1d22c8
13 changes: 6 additions & 7 deletions APIs/wikidata.org/openapi.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
openapi: 3.1.0
schemes:
- https
servers:
- url: https://www.wikidata.org/w/rest.php/wikibase/v0
info:
@@ -29,9 +27,12 @@ info:
x-origin:
- format: openapi
url: https://www.wikidata.org/w/rest.php/wikibase/v0/openapi.json
version: 3.1
version: "3.1"
x-providerName: wikidata.org
x-serviceName: wikibase
externalDocs:
description: Wikidata REST API
url: https://www.wikidata.org/wiki/Wikidata:REST_API
consumes:
- application/json
produces:
@@ -4253,16 +4254,14 @@ components:
denial_reason: "{reason_code}"
denial_context: "{additional_context}"
securitySchemes:
externalDocs:
description: Wikidata REST API Authentication
url: https://www.wikidata.org/wiki/Wikidata:REST_API/Authentication
OAuth2:
description: Wikimedia's central OAuth service
description: provided through Wikimedia's central OAuth service. [More Info](https://www.mediawiki.org/wiki/OAuth/For_Developers)
type: oauth2
flows:
authorizationCode:
authorizationUrl: https://www.wikidata.org/w/rest.php/oauth2/authorize
tokenUrl: https://www.wikidata.org/w/rest.php/oauth2/access_token
refreshUrl:
scopes:
read: Grants read access
write: Grants write access