|
51 | 51 | S3_BUCKET = os.getenv("S3_BUCKET", "test-bucket") |
52 | 52 |
|
53 | 53 | # 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") |
55 | 55 |
|
56 | 56 | # Pulsar client setup |
57 | 57 | 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 |
172 | 172 | return is_updated |
173 | 173 |
|
174 | 174 |
|
175 | | -@app.post("/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)]) |
| 175 | +@app.post("/manage/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)]) |
176 | 176 | async def create_item( |
177 | 177 | workspace: str, |
178 | 178 | request: ItemRequest, |
@@ -200,7 +200,7 @@ async def create_item( |
200 | 200 | return JSONResponse(content={"message": "Item created successfully"}, status_code=200) |
201 | 201 |
|
202 | 202 |
|
203 | | -@app.delete("/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)]) |
| 203 | +@app.delete("/manage/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)]) |
204 | 204 | async def delete_item( |
205 | 205 | workspace: str, |
206 | 206 | request: ItemRequest, |
@@ -234,7 +234,7 @@ async def delete_item( |
234 | 234 | return JSONResponse(content={"message": "Item deleted successfully"}, status_code=200) |
235 | 235 |
|
236 | 236 |
|
237 | | -@app.put("/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)]) |
| 237 | +@app.put("/manage/catalogs/user-datasets/{workspace}", dependencies=[Depends(opa_dependency)]) |
238 | 238 | async def update_item( |
239 | 239 | workspace: str, |
240 | 240 | request: ItemRequest, |
@@ -263,7 +263,8 @@ async def update_item( |
263 | 263 |
|
264 | 264 |
|
265 | 265 | @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)], |
267 | 268 | ) |
268 | 269 | async def order_item( |
269 | 270 | request: Request, |
@@ -318,7 +319,7 @@ async def order_item( |
318 | 319 | return JSONResponse(content={"message": "Item ordered successfully"}, status_code=200) |
319 | 320 |
|
320 | 321 |
|
321 | | -@app.get("/catalogs/user-datasets/collections/{collection}/items/{item}/thumbnail") |
| 322 | +@app.get("/stac/catalogs/supported-datasets/airbus/collections/{collection}/items/{item}/thumbnail") |
322 | 323 | async def get_thumbnail(collection: str, item: str): |
323 | 324 | """Endpoint to get the thumbnail of an item""" |
324 | 325 | try: |
|
0 commit comments