Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix typos in openapi spec descriptions | Martin Czygan | 2020-01-19 | 1 | -2/+2 |
| | |||||
* | spec: invalid to have an exmple here | Bryan Newbold | 2019-09-18 | 1 | -1/+0 |
| | |||||
* | api spec: bump to v0.3.1 | Bryan Newbold | 2019-09-18 | 1 | -1/+1 |
| | |||||
* | api spec: auth token endpoint | Bryan Newbold | 2019-09-18 | 1 | -0/+47 |
| | |||||
* | api spec: remove 'summary'; delineate full description | Bryan Newbold | 2019-09-13 | 1 | -5/+6 |
| | | | | | | | Full description was getting included in every single python client library header, and we don't want that. Also correct the contact email address. | ||||
* | remove query param examples from api spec | Bryan Newbold | 2019-09-12 | 1 | -9/+47 |
| | | | | | | | OpenAPI validator complained about these examples being set in query parameters. Was using types factor out syntax etc into blocks, so needed to update these to separate examples from the rest of the identifier spec. | ||||
* | make openapi spec work with old python codegen (TAGLINE hack) | Bryan Newbold | 2019-09-12 | 1 | -86/+86 |
| | |||||
* | massively expand docs in openapi spec | Bryan Newbold | 2019-09-12 | 1 | -78/+937 |
| | |||||
* | bump version to 0.3.0 | Bryan Newbold | 2019-05-21 | 1 | -1/+1 |
| | |||||
* | schema: allow releases expansion on file/fileset/webcapture | Bryan Newbold | 2019-05-20 | 1 | -3/+18 |
| | | | | And codegen rust and python | ||||
* | api spec: editgroup created timestamp | Bryan Newbold | 2019-05-14 | 1 | -0/+3 |
| | |||||
* | api spec: refactor entity mutation endpoints | Bryan Newbold | 2019-05-14 | 1 | -329/+308 |
| | |||||
* | api schema: better class names | Bryan Newbold | 2019-05-14 | 1 | -130/+144 |
| | |||||
* | webcapture size_bytes -> size | Bryan Newbold | 2019-05-13 | 1 | -2/+2 |
| | | | | For consistency with file, fileset | ||||
* | schema: move release ext_ids to their own table and sub-entity | Bryan Newbold | 2019-05-10 | 1 | -29/+34 |
| | | | | | Some identifiers are kept on the main release_rev table to minimize impact to the existing database. | ||||
* | schema: withdrawn_state -> withdrawn_status | Bryan Newbold | 2019-05-10 | 1 | -1/+1 |
| | |||||
* | revert webcapture CDX extra_json | Bryan Newbold | 2019-05-09 | 1 | -3/+0 |
| | | | | Keep things simpler until needed. | ||||
* | API schema changes (matching recent SQL) | Bryan Newbold | 2019-05-09 | 1 | -1/+40 |
| | |||||
* | don't require auth for editgroup annotations | Bryan Newbold | 2019-04-09 | 1 | -2/+0 |
| | | | | | | | | | | Amazing that this bug found it's way through... because most testing is from Python, and was having serious auth config leakage with python_client. We're still in 0.x, and this is such a small/eggregious bug that i'm not going to tag as a backwards-incompatible schema update (but will note in CHANGELOG). | ||||
* | bump versions (0.1.0 to 0.2.0) | Bryan Newbold | 2019-01-28 | 1 | -1/+1 |
| | |||||
* | Merge branch 'schema-tweaks' | Bryan Newbold | 2019-01-24 | 1 | -16/+8 |
|\ | |||||
| * | more IDENT types in API schema | Bryan Newbold | 2019-01-14 | 1 | -16/+8 |
| | | |||||
* | | allow passing description+extra to batch endpoints | Bryan Newbold | 2019-01-22 | 1 | -0/+56 |
| | | | | | | | | | | | | Pretty messy, but I needed some way to do this. In particular, requires json.dumps() in python code, for now. Blech. | ||||
* | | allow arxiv and jstor lookups | Bryan Newbold | 2019-01-21 | 1 | -0/+8 |
| | | |||||
* | | yet more schema tweaks | Bryan Newbold | 2019-01-21 | 1 | -8/+24 |
| | | | | | | | | | | | | | | | | | | - remove abbrev and coden from container (never used; can put in extra) - add 'original_title' to release - add arxiv and JSTOR release IDs - add 'license_slug' to release - add 'raw_affiliation' string to release_contrib - add 'container_type' to container | ||||
* | | api schema: CDX timestamps as datetime | Bryan Newbold | 2019-01-18 | 1 | -2/+5 |
|/ | |||||
* | allow returning changelog index with editgroup | Bryan Newbold | 2019-01-11 | 1 | -0/+4 |
| | |||||
* | allow returning expanded editors in editgroups and annotations | Bryan Newbold | 2019-01-11 | 1 | -0/+4 |
| | |||||
* | API schema: editgroup submission and annotations | Bryan Newbold | 2019-01-10 | 1 | -3/+238 |
| | | | | | | Fingers crossed, these are the final "feature" additions, and schema will only need tweaking and error corrections for fatcat stable/production release. | ||||
* | add a couple additional response types, for consistency | Bryan Newbold | 2019-01-09 | 1 | -0/+12 |
| | |||||
* | towards better success/error response types | Bryan Newbold | 2019-01-09 | 1 | -0/+9 |
| | |||||
* | schema: require editgroup_id for edits (except batch) | Bryan Newbold | 2019-01-09 | 1 | -21/+21 |
| | |||||
* | add auth/check endpoint | Bryan Newbold | 2019-01-07 | 1 | -0/+26 |
| | |||||
* | allow passing prefered_username in oidc signup/login | Bryan Newbold | 2019-01-03 | 1 | -0/+3 |
| | |||||
* | schema for username updates | Bryan Newbold | 2019-01-03 | 1 | -0/+28 |
| | |||||
* | crude /auth/oidc endpoint (and codegen) | Bryan Newbold | 2019-01-03 | 1 | -0/+65 |
| | |||||
* | add missing security/auth declarations | Bryan Newbold | 2018-12-31 | 1 | -0/+50 |
| | |||||
* | make editor_id optional when createding editgroup | Bryan Newbold | 2018-12-31 | 1 | -2/+0 |
| | | | | The editor_id can be infered from auth metadata. | ||||
* | api spec: more auth responses | Bryan Newbold | 2018-12-31 | 1 | -5/+47 |
| | |||||
* | first attempt at auth in API spec | Bryan Newbold | 2018-12-26 | 1 | -0/+37 |
| | |||||
* | api schema: more types/regex on parameters | Bryan Newbold | 2018-12-26 | 1 | -67/+49 |
| | |||||
* | schemas: editor_id as UUID (not int) | Bryan Newbold | 2018-12-26 | 1 | -31/+15 |
| | |||||
* | webcapture: status_code nullable; cdx timestamp string | Bryan Newbold | 2018-12-26 | 1 | -4/+2 |
| | |||||
* | openapi schema: add fileset/web endpoints | Bryan Newbold | 2018-12-26 | 1 | -2/+482 |
| | |||||
* | openapi schema: small consistency fixes | Bryan Newbold | 2018-12-26 | 1 | -8/+26 |
| | |||||
* | fileset and webcapture openapi entities | Bryan Newbold | 2018-12-24 | 1 | -0/+123 |
| | |||||
* | remove unused postgres-backed stats stuff | Bryan Newbold | 2018-12-24 | 1 | -23/+0 |
| | | | | Will replace with elasticsearch-based dash in webface | ||||
* | significantly harmonize API 'id' parameters | Bryan Newbold | 2018-12-24 | 1 | -79/+79 |
| | | | | | | | | | | | | | | | | This commit is to reduce confusion and ambiguity between: entity idents ('ident'), editor ids ('editor_id'), editgroup ids ('editgroup_id'), entity edit ids ('edit_id'), entity revision ids ('rev_id'). Additionally, 'file.releases' is now 'file.release_ids'. The biggest downside of this patch, to me, is the verbosity of passing things like: api.create_entity(entity, editgroup_id=eg.editgroup_id) Previously, "editgroup_id=eg.id" could be used. I think this is acceptable though. | ||||
* | add release_year (for when whole date isn't available) | Bryan Newbold | 2018-12-24 | 1 | -0/+4 |
| | |||||
* | allow expand creators in release gets | Bryan Newbold | 2018-12-21 | 1 | -1/+1 |
| |