Skip to content

Commit a333948

Browse files
committed
Add LinkedIn prompt endpoint and routes
Introduce a new POST /prompt/linkedin stub (app/api/prompt/linkedin.py) that requires API key auth and returns a success meta payload. Register the new router in app/api/routes.py and update app/api/prompt/__init__.py imports. Update the root API index (app/api/root.py) to include the LinkedIn prompt entry and adjust the Prompt/Orders/Prospects listings to reflect the new endpoints.
1 parent fae4c0b commit a333948

4 files changed

Lines changed: 27 additions & 7 deletions

File tree

app/api/prompt/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
"""LLM Routes"""
22

3-
from .prompt import router as llm_router
3+
from .prompt import router as prompt_router
4+
from .linkedin import router as linkedin_router

app/api/prompt/linkedin.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from fastapi import APIRouter, Depends
2+
3+
from app.utils.api_key_auth import get_api_key
4+
from app.utils.make_meta import make_meta
5+
6+
router = APIRouter()
7+
8+
9+
@router.post("/prompt/linkedin")
10+
def linkedin_prompt_success(api_key: str = Depends(get_api_key)) -> dict:
11+
"""POST /prompt/linkedin: Success stub endpoint."""
12+
return {
13+
"meta": make_meta("success", "LinkedIn prompt endpoint working"),
14+
"message": "LinkedIn prompt endpoint is live.",
15+
}

app/api/root.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,25 @@ def root() -> dict:
2222
endpoints = [
2323
{"name": "health", "url": f"{base_url}/health"},
2424
{
25-
"name": "Orders°",
25+
"name": "Prompt°",
2626
"endpoints": [
27-
{"name": "list", "url": f"{base_url}/orders"},
27+
{"name": "list", "url": f"{base_url}/prompt"},
28+
{"name": "linkedin", "url": f"{base_url}/prompt/linkedin"},
2829
]
2930
},
3031
{
31-
"name": "Prospects°",
32+
"name": "Orders°",
3233
"endpoints": [
33-
{"name": "list", "url": f"{base_url}/prospects"},
34+
{"name": "list", "url": f"{base_url}/orders"},
3435
]
3536
},
3637
{
37-
"name": "Prompt°",
38+
"name": "Prospects°",
3839
"endpoints": [
39-
{"name": "list", "url": f"{base_url}/prompt"},
40+
{"name": "list", "url": f"{base_url}/prospects"},
4041
]
4142
},
43+
4244
{"name": "Docs", "url": f"{base_url}/docs"},
4345
]
4446
return {"meta": meta, "data": endpoints}

app/api/routes.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@
99
from app.utils.health import router as health_router
1010
from app.utils.notify.resend import router as resend_router
1111
from app.api.prompt.prompt import router as prompt_router
12+
from app.api.prompt.linkedin import router as linkedin_router
1213
from app.api.prospects.prospects import router as prospects_router
1314
from app.api.orders.orders import router as orders_router
1415

1516
router.include_router(root_router)
1617
router.include_router(resend_router)
1718
router.include_router(health_router)
1819
router.include_router(prompt_router)
20+
router.include_router(linkedin_router)
1921
router.include_router(prospects_router)
2022
router.include_router(orders_router)

0 commit comments

Comments
 (0)