Skip to content
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

/Specification API #250

Open
3 tasks
Ben-Hodgkiss opened this issue Jan 21, 2025 · 1 comment
Open
3 tasks

/Specification API #250

Ben-Hodgkiss opened this issue Jan 21, 2025 · 1 comment

Comments

@Ben-Hodgkiss
Copy link
Contributor

Overview

Following the Pipeline API workshop day, we have now identified and prioritised the different APIs that are required to remove the Providers team dependency on datasette.

This ticket is to create the /specification API. At the workshop, we identified the following criteria for this that can be found on this Google sheet.

Method GET
Path /specification

Inputs

Required Optional
dataset

Outputs

Existing
dataset
fields: field_name, field_description, guidance

Datasette Tables

specification

Tech Approach

To be completed during Refinement.

Acceptance Criteria

  • API created to query on the Specification table
  • Queries can filter on dataset
  • Output includes dataset and information about the fields (field_name, field_description, guidance)

Resourcing & Dependencies

  • Developer to attend the Providers Stand-Up on Tuesdays and Thursdays (they do not need to attend the Infra Stand-Up on these days).
  • Providers to offer support including pair programming and PR reviewing.
@Ben-Hodgkiss Ben-Hodgkiss moved this from Backlog to Refine, Prioritise & Plan in Infrastructure Jan 22, 2025
@eveleighoj
Copy link
Contributor

We might need to be careful with language, the specification contains a few datasets including one possibly callled specification. we should look at including realms in dataset endpoints i.e. speccification/specification and specification/provision and performance/pprovision_summary

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Refine, Prioritise & Plan
Development

No branches or pull requests

2 participants