Page MenuHomePhabricator

Add Link engineering: Add HTTP API
Closed, ResolvedPublic

Description

Add an HTTP API (probably using Flask) for interacting with the query code.

Remaining tasks:

  • Add API documentation for /, maybe using Swagger

Event Timeline

Change 636677 had a related patch set uploaded (by Kosta Harlan; owner: Kosta Harlan):
[research/mwaddlink@main] [WIP] Add HTTP API for query component

https://gerrit.wikimedia.org/r/636677

Change 636677 merged by jenkins-bot:
[research/mwaddlink@main] Add HTTP API for query component

https://gerrit.wikimedia.org/r/636677

Change 639091 had a related patch set uploaded (by Kosta Harlan; owner: Kosta Harlan):
[research/mwaddlink@main] Implement healthz endpoint

https://gerrit.wikimedia.org/r/639091

Change 641410 had a related patch set uploaded (by Kosta Harlan; owner: Kosta Harlan):
[research/mwaddlink@main] Add Swagger for API documentation

https://gerrit.wikimedia.org/r/641410

Change 641418 had a related patch set uploaded (by Kosta Harlan; owner: Kosta Harlan):
[research/mwaddlink@main] Error early and more gracefully if model can't be found

https://gerrit.wikimedia.org/r/641418

Change 641410 merged by jenkins-bot:
[research/mwaddlink@main] Add Swagger for API documentation

https://gerrit.wikimedia.org/r/641410

Change 641418 merged by jenkins-bot:
[research/mwaddlink@main] Error early and more gracefully if model can't be found

https://gerrit.wikimedia.org/r/641418

Change 642116 had a related patch set uploaded (by Kosta Harlan; owner: Kosta Harlan):
[research/mwaddlink@main] Implement healthz endpoint

https://gerrit.wikimedia.org/r/642116

Change 639091 abandoned by Kosta Harlan:
[research/mwaddlink@main] Implement healthz endpoint

Reason:
See I9fefaf3b1c24d976c4b29e349d05df2789f46073

https://gerrit.wikimedia.org/r/639091

kostajh moved this task from In Progress to QA on the Growth-Team (Sprint 0 (Growth Team)) board.

I think there is more to do here (tweaking the display of /apidocs for example, or improving how validation occurs), but we can make specific tasks for follow up.

Change 642116 merged by jenkins-bot:
[research/mwaddlink@main] Implement healthz endpoint

https://gerrit.wikimedia.org/r/642116