Skip to content

Commit 6e8ae29

Browse files
committed
Move thumbnail endpoint to stac root
1 parent a26c89e commit 6e8ae29

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

resource_catalogue_fastapi/__init__.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
S3_BUCKET = os.getenv("S3_BUCKET", "test-bucket")
5252

5353
# Root path for FastAPI
54-
RC_FASTAPI_ROOT_PATH = os.getenv("RC_FASTAPI_ROOT_PATH", "/api/catalogue/manage")
54+
RC_FASTAPI_ROOT_PATH = os.getenv("RC_FASTAPI_ROOT_PATH", "/api/catalogue")
5555

5656
# Pulsar client setup
5757
PULSAR_URL = os.environ.get("PULSAR_URL", "pulsar://pulsar-broker.pulsar:6650")
@@ -172,7 +172,7 @@ def upload_single_item(url: str, workspace: str, workspace_key: str, order_statu
172172
return is_updated
173173

174174

175-
@app.post("/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)])
175+
@app.post("/manage/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)])
176176
async def create_item(
177177
workspace: str,
178178
request: ItemRequest,
@@ -200,7 +200,7 @@ async def create_item(
200200
return JSONResponse(content={"message": "Item created successfully"}, status_code=200)
201201

202202

203-
@app.delete("/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)])
203+
@app.delete("/manage/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)])
204204
async def delete_item(
205205
workspace: str,
206206
request: ItemRequest,
@@ -234,7 +234,7 @@ async def delete_item(
234234
return JSONResponse(content={"message": "Item deleted successfully"}, status_code=200)
235235

236236

237-
@app.put("/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)])
237+
@app.put("/manage/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)])
238238
async def update_item(
239239
workspace: str,
240240
request: ItemRequest,
@@ -263,7 +263,8 @@ async def update_item(
263263

264264

265265
@app.post(
266-
"/catalogs/user-datasets/{workspace}/commercial-data", dependencies=[Depends(opa_dependency)]
266+
"/manage/catalogs/user-datasets/{workspace}/commercial-data",
267+
dependencies=[Depends(opa_dependency)],
267268
)
268269
async def order_item(
269270
request: Request,
@@ -318,7 +319,7 @@ async def order_item(
318319
return JSONResponse(content={"message": "Item ordered successfully"}, status_code=200)
319320

320321

321-
@app.get("/catalogs/user-datasets/collections/{collection}/items/{item}/thumbnail")
322+
@app.get("/stac/catalogs/supported-datasets/airbus/collections/{collection}/items/{item}/thumbnail")
322323
async def get_thumbnail(collection: str, item: str):
323324
"""Endpoint to get the thumbnail of an item"""
324325
try:

0 commit comments

Comments
 (0)