RWTH Aachen University ProjectQuota API is one of 49 APIs that RWTH Aachen University publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 3 JSON Schema definitions.
Tagged areas include ProjectQuota. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, and 3 JSON Schemas.
This API exposes
4 operations
across 2 paths,
and defines 11 schemas.
It is described by OpenAPI 3.0.1, at version 2.0.
Requests are made against a single base URL, https://coscine.rwth-aachen.de/coscine.
4 operations2 paths11 schemas2 GET1 OPTIONS1 PUT
Metadata
The identity and technical contract details declared by the specification.
RWTH Aachen University ProjectQuota API declares
1 security scheme
for authenticating requests.
An API key is passed in the header as Authorization (Bearer).
By default, every request must be authenticated.
Bearer — JWT Authorization header using the Bearer scheme.
Paths & Operations 4
Across 2 paths, the API surfaces 4 operations — 2 GET, 1 OPTIONS, 1 PUT. Each is listed below with its method, path, parameters, and response codes.
Updates a project quota for a specified project and resource type.
UpdateProjectQuota2 paramsbody→ 204403400404
GET
/api/v2/projects/{projectId}/quotas
Retrieves all project quotas for a specified project.
GetProjectQuotas4 params→ 200
OPTIONS
/api/v2/projects/{projectId}/quotas
Responds with the HTTP methods allowed for the endpoint.
1 param→ 200
Schemas 11
The contract defines 11 schemas that model the data the API accepts and returns. The most detailed are ProjectQuotaDto (7 properties), Pagination (6 properties), ProjectQuotaDtoPagedResponse (5 properties), ResourceQuotaDto (5 properties). Each schema is shown below with its type and property counts.
ResourceTypeMinimalDto
object
Represents a minimal Data Transfer Object (DTO) for a resource type.
2 properties2 required
ProjectQuotaDto
object
Represents a data transfer object (DTO) containing quota information for a project.
7 properties
QuotaDto
object
Represents a Data Transfer Object (DTO) for quota values.
2 properties2 required
QuotaUnit
string
Specifies the unit of quota.
ProjectQuotaDtoPagedResponse
object
5 properties
Pagination
object
Represents pagination information for a collection of items.
6 properties
ProjectQuotaForUpdateDto
object
Data transfer object (DTO) representing the update of project quotas.
2 properties1 required
ProjectQuotaDtoResponse
object
4 properties
ResourceMinimalDto
object
Represents a minimal Data Transfer Object (DTO) for a resource, containing essential identifiers.
1 property1 required
ResourceQuotaDto
object
Represents a Data Transfer Object (DTO) containing quota information for a resource.
5 properties1 required
QuotaForManipulationDto
object
Represents a data transfer object (DTO) used for manipulating quota values.
2 properties2 required
Specification
The full machine-readable OpenAPI contract behind this narrative.