| A | B | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Endpoint | Parameters | API Required | ORUK Required | Description | Response Schema (Based in https://github.com/openreferral/specification/tree/3.0-dev/schema) | Example (Based in https://github.com/openreferral/specification/tree/3.0-dev/examples) | Example | Mike's comments | |||||||||||||||||
2 | / | MUST | MUST | Return information about this API | ||||||||||||||||||||||
3 | /services/{id} | MUST | MUST | Retrieve fully nested service with all related data with specified id. | schema/compiled/service.json | examples/service_full.json | Example | |||||||||||||||||||
4 | /services | MUST | MUST | Retrieve paginated listings of services that only have one-to-one fields in them | Paginated list of schema/compiled/service.json | examples/service_simple.json | Example | |||||||||||||||||||
5 | search | OPTIONAL | Full text search | Follow Shelby's suggestion and rename this "search" | ||||||||||||||||||||||
6 | page | OPTIONAL | MUST | Page number of paginated result. | ||||||||||||||||||||||
7 | taxonomy_term_id | OPTIONAL | Search for services with particular taxonomy_term | |||||||||||||||||||||||
8 | taxonomy_id | OPTIONAL | Search for services which contain any term with this taxonomy | |||||||||||||||||||||||
9 | organization_id | OPTIONAL | Search for services which contain services that that this organization provides. | |||||||||||||||||||||||
10 | modified_after | OPTIONAL | Return all services modified on or after this datetime | |||||||||||||||||||||||
11 | minimal | OPTIONAL | Return array of just services with just "id" and "modified_date". When using this parameter aim to return all services within one page. | |||||||||||||||||||||||
12 | full | OPTIONAL | true, false return fully nested service. | Paginated list of schema/compiled/service.json | examples/service_full.json | Example | Make this COULD because it will place a heavy load on servers | |||||||||||||||||||
13 | /services.ndjson | OPTIONAL | Retrieve new line delimited JSON feed that streams all the results | Paginated list of schema/compiled/service.json | examples/service_simple.json | Example | ||||||||||||||||||||
14 | search | OPTIONAL | Full text search | Rename "search". Leave to implementations as to how full the text search is | ||||||||||||||||||||||
15 | taxonomy_term_id | OPTIONAL | Search for services with particular taxonomy_term | |||||||||||||||||||||||
16 | taxonomy_id | OPTIONAL | Search for services which contain any term with this taxonomy | |||||||||||||||||||||||
17 | organization_id | OPTIONAL | Search for services which contain services that that this organization provides. | |||||||||||||||||||||||
18 | modified_after | OPTIONAL | Return all services modified on or after this datetime | |||||||||||||||||||||||
19 | minimal | OPTIONAL | Return array of just service "id" and "modified_date". When using this parameter aim to return all services within one call. | |||||||||||||||||||||||
20 | full | OPTIONAL | true, false return fully nested service. | Paginated list of schema/compiled/service.json | examples/service_full.json | Example | ||||||||||||||||||||
21 | /taxonomies/{id} | OPTIONAL | MUST | Full information on taxonomy | schema/taxonomy.json | examples/taxonomy.json | Example | |||||||||||||||||||
22 | /taxonomies | OPTIONAL | MUST | Paginated listing of taxonomies | schema/taxonomy.json | examples/taxonomy.json | Example | |||||||||||||||||||
23 | search | OPTIONAL | Full text search of taxonomies | Rename "search". Leave to implementations as to how full the text search is | ||||||||||||||||||||||
24 | page | OPTIONAL | MUST | Page number of paginated result. | ||||||||||||||||||||||
25 | /taxonomy_terms/{id} | OPTIONAL | MUST | Full information on a taxonomy term | schema/taxonomy_term.json | examples/taxonomy_term.json | Example | |||||||||||||||||||
26 | /taxonomy_terms | OPTIONAL | MUST | Paginated listing of taxonomy terms | schema/taxonomy_term.json | examples/taxonomy_term.json | Example | Consider a parent_term parameter and a top_only parameter to allow drill down a hierarchical taxonoomy | ||||||||||||||||||
27 | search | OPTIONAL | Text search over taxonomy terms | Rename "search" | ||||||||||||||||||||||
28 | taxonomy_id | OPTIONAL | Retrieve only taxonomy terms with particular taxonomy | |||||||||||||||||||||||
29 | top_only | OPTIONAL | Only retrieve taxonomy terms that have not child terms. | |||||||||||||||||||||||
30 | parent_id | OPTIONAL | Recieve taxonomy terms that have a parent with this id. | |||||||||||||||||||||||
31 | page | OPTIONAL | MUST | Page number of paginated result. | ||||||||||||||||||||||
32 | /organizations/{id} | OPTIONAL | Fully nested organization with service array that contains simple information which could only contain the service.id and service.modified_date | schema/compiled/organization.json | examples/organization_full.json | Example | ||||||||||||||||||||
33 | full_service | OPTIONAL | Fully nested organization with service array that contains full information. | schema/compiled/organization.json | examples/organization_full.json | Example | ||||||||||||||||||||
34 | /organizations | OPTIONAL | Pagenated list of basic Organization information. | Paginated list of schema/compiled/organization.json | examples/organization_simple.json | Example | ||||||||||||||||||||
35 | search | OPTIONAL | Text search over organization name and description. | Rename "search". Leave to implementations as to how fullthe text search is | ||||||||||||||||||||||
36 | full_service | OPTIONAL | Fully nested organization with service array that contains full service information. | schema/compiled/organization.json | examples/organization_full.json | Example | ||||||||||||||||||||
37 | full | OPTIONAL | Contains full nested organization information | Paginated list of schema/compiled/organization.json | ||||||||||||||||||||||
38 | page | OPTIONAL | Page number of paginated result. | |||||||||||||||||||||||
39 | /service_at_locations/{id} | OPTIONAL | MUST | Retrieve fully nested service_at_location with all related data with specified id. | schema/compiled/service_at_location.json | examples/service_full.json | Example | Make this SHOULD | ||||||||||||||||||
40 | /service_at_locations | OPTIONAL | MUST | Retrieve paginated listings of service_at_location that only have one-to-one fields in them | Paginated list of schema/compiled/service_at_location.json | examples/service_at_location_simple.json | Example | Make this SHOULD. Concider a post/zip code and proximity paramater | ||||||||||||||||||
41 | search | OPTIONAL | Full text search | Rename "search". Leave to implementations as to how fullthe text search is | ||||||||||||||||||||||
42 | taxonomy_term_id | OPTIONAL | Search for services with particular taxonomy_term | |||||||||||||||||||||||
43 | taxonomy_id | OPTIONAL | Search for services which contain any term with this taxonomy | |||||||||||||||||||||||
44 | organization_id | OPTIONAL | Search for services which contain services that that this organization provides. | |||||||||||||||||||||||
45 | modified_after | OPTIONAL | Return all service_at_locations where the associated service modified on or after this datetime | |||||||||||||||||||||||
46 | full | OPTIONAL | true, false return fully nested service_at_location. | Paginated list of schema/compiled/service_at_location.json | examples/service_at_location_full.json | Example | Make this COULD because it will place a heavy load on servers | |||||||||||||||||||
47 | page | OPTIONAL | MUST | Page number of paginated result. | ||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |