Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arxiv/arxiv-submission-api
RESTful JSON API for submission to arXiv
https://github.com/arxiv/arxiv-submission-api
arxiv-ng part-of-ng-submit
Last synced: about 4 hours ago
JSON representation
RESTful JSON API for submission to arXiv
- Host: GitHub
- URL: https://github.com/arxiv/arxiv-submission-api
- Owner: arXiv
- License: mit
- Created: 2019-06-25T10:58:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-09T20:52:55.000Z (about 2 months ago)
- Last Synced: 2024-09-10T01:40:13.995Z (about 2 months ago)
- Topics: arxiv-ng, part-of-ng-submit
- Language: Python
- Homepage:
- Size: 142 KB
- Stars: 2
- Watchers: 6
- Forks: 2
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Note that this API is not currently under development. It was previously archived in 2024, and work stopped in 2019. We are currently investiating its utliity.
# arXiv Submission API service
The arXiv submission API supports programmatic submission mechanisms for
third-party applications.## OpenAPI Schema
The [schema/](schema/) directory provides a description of the arXiv submission
API based on the OpenAPI 3.0.0 specification. The root API description is
located at ``schema/openapi.yaml``.The OpenAPI description refers to [JSON Schema](json-schema.org) documents for
the various resources accepted/exposed by the submission API. Those schemas are
used to validate client requests and responses. **Note that OpenAPI 3 is a
subset of the JSON Schema specification**; we therefore only use keywords that
are supported by OpenAPI. [This
issue](https://github.com/OAI/OpenAPI-Specification/issues/333) provides
extensive background (scroll to the bottom for JSON Schema support in OpenAPI
3).The OpenAPI and JSON Schema documents should be considered a contract for the
submission service API, and suitable as a basis for implementing clients.