versions¶
/gateways/{id}/versions
This file describes the router for:
/gateways/{id}/versions
get_gateway_versions(request, gateway_id)
async
¶
GET /gateways/{gateway_id}/versions
Return the result of the function used to GET /versions
from the optimade
package.
Source code in optimade_gateway/routers/gateway/versions.py
@ROUTER.get(
"/gateways/{gateway_id}/versions",
response_class=CsvResponse,
tags=["Versions"],
)
async def get_gateway_versions(request: Request, gateway_id: str) -> CsvResponse:
"""`GET /gateways/{gateway_id}/versions`
Return the result of the function used to `GET /versions` from the `optimade` package.
"""
from optimade.server.routers.versions import get_versions
from optimade_gateway.routers.gateways import GATEWAYS_COLLECTION
from optimade_gateway.routers.utils import validate_resource
await validate_resource(GATEWAYS_COLLECTION, gateway_id)
return get_versions(request)