Commit Graph

40 Commits

Author SHA1 Message Date
Andrew Kingston 02156387c7 Update delete endpoints to be called destroy 2022-09-26 14:18:31 +01:00
Andrew Kingston 3b4ca9e5b3 Update public API operation IDs to be shorter 2022-09-21 19:11:47 +01:00
Andrew Kingston fadb1e498e Add operationIds to public API 2022-09-20 11:24:54 +01:00
Martin McKeaveney bc090f5f9d better tests and cleaner import for server 2022-09-15 19:51:11 +01:00
mike12345567 8744d0a86c Renaming data source -> datasource as per Mel's request. 2022-09-14 12:11:20 +01:00
mike12345567 b3e6e2385f Updating specs to state that oneOf is allowed, fixing YAML issue and making sure allOr function works for lucene. 2022-07-05 19:54:11 +01:00
mike12345567 a96576034e Updating definitions. 2022-07-05 18:51:34 +01:00
mike12345567 db0b096c0a Fix for #5117 - raised a point that the docs didn't describe where to put properties for a query when running through the public API - fixing the spec. 2022-03-28 18:33:54 +01:00
mike12345567 30651e81d5 Making the URL optional for application creation/update in OpenAPI spec, removing unused parameter and fixing getRedisOptions function to work with fully qualified URLs. 2022-03-10 15:53:23 +00:00
mike12345567 b96c6218d6 Quick fix for openAPI spec, improving the search spec. 2022-03-08 17:42:26 +00:00
mike12345567 5bbbcde978 Removing org ID from cloud spec. 2022-03-07 16:41:22 +00:00
mike12345567 3becf1b8a4 Adding the tenant ID to the Budibase Cloud URL, as well as setting up variables for them all as part of the server URL. 2022-03-07 13:21:30 +00:00
mike12345567 a78b70799e Review comments and linting. 2022-03-01 22:37:42 +00:00
mike12345567 aa2d43b232 Adding a top level script for generating specs, symlinking the openapi yaml and json to top level as well. 2022-03-01 18:42:52 +00:00
mike12345567 f056bdd353 Adding new generation technique, converting openAPI spec to typescript definitions, which are then applied in mapping output middlewares to make sure that the structures of the response are fully respected. 2022-03-01 18:35:08 +00:00
mike12345567 8680faa3da Updating summaries, adding descriptions, wrapping responses with generic wrapper 'data'. 2022-03-01 14:37:35 +00:00
mike12345567 7b3318a19e Switching the basic single row read to use the enrich endpoint. 2022-02-28 12:54:32 +00:00
mike12345567 c4f5b42a90 Updating application output schema. 2022-02-28 11:29:48 +00:00
mike12345567 716bc5acf1 Rounding out user schema and query schema as required. 2022-02-25 19:26:19 +00:00
Michael Drury 4b3da534e3 Fixing some errors in the generated spec. 2022-02-24 23:25:03 +00:00
Michael Drury 01bb56cbf4 Adding a testing system which generates the schema and compares against responses. 2022-02-24 23:21:10 +00:00
mike12345567 26c2fc8702 Generating from typescript files. 2022-02-24 18:15:13 +00:00
mike12345567 dce23a9eb8 Updating specs. 2022-02-24 15:42:59 +00:00
mike12345567 74dcce6b1d Refactoring to TS on public endpoints. 2022-02-24 15:13:14 +00:00
mike12345567 8f6e55e65b Adding controllers for row, query and applications public APIs. 2022-02-23 18:31:32 +00:00
mike12345567 948c520a6a Refactoring resource system, so that examples and schemas have individual files rather than all being lumped into one. 2022-02-22 15:06:08 +00:00
mike12345567 d08c3bd6b5 Adding in request bodies. 2022-02-22 14:28:57 +00:00
mike12345567 be07f2ffb7 Updating output schemas and adding examples to everything. 2022-02-22 14:10:01 +00:00
mike12345567 d0f18d109e Adding in all endpoints/open API definitions, need to flesh everything out. 2022-02-21 19:04:13 +00:00
mike12345567 e71dda53bf Updating table schema and adding query endpoints. 2022-02-21 16:37:02 +00:00
mike12345567 604bad89fd Adding a schema for tables. 2022-02-18 18:06:58 +00:00
mike12345567 67bbba4747 Minor adjustment to get the right header for app ID. 2022-02-18 17:54:03 +00:00
mike12345567 bb917467ff Adding in row schema for create/update, making sure all existing endpoints have appId specified. 2022-02-18 17:44:08 +00:00
mike12345567 edcb138366 Rows API mostly complete, starting into tables. 2022-02-18 15:47:15 +00:00
mike12345567 51b4d42492 Adding a structure for breaking up examples and parameters. 2022-02-17 19:55:37 +00:00
mike12345567 6a09fdc3e5 Adding in public endpoint definitions. 2022-02-17 18:58:09 +00:00
mike12345567 5f94ed7fe0 Fixing up generation of openapi. 2022-02-17 12:40:08 +00:00
mike12345567 4ec9794eb4 Specing out search endpoint. 2022-02-16 18:51:17 +00:00
mike12345567 2bc2669ed7 Adding variables to generator. 2022-02-16 18:23:38 +00:00
mike12345567 6dc0dde9d7 Adding openAPI generation. 2022-02-16 16:42:50 +00:00