JayBene1's picture
Create app.py
fe5a497 verified
from fastapi import FastAPI, Request
from fastapi.responses import JSONResponse
app = FastAPI()
FAKE_CONTACTS = {
"example.com": [
{
"firstName": "Alice",
"lastName": "Johnson",
"jobTitle": "Chief Executive Officer",
"directPhone": "123-456-7890",
"email": "alice@example.com"
},
{
"firstName": "Bob",
"lastName": "Smith",
"jobTitle": "Vice President of Sales",
"directPhone": "987-654-3210",
"email": "bob@example.com"
}
],
"testcorp.com": [
{
"firstName": "Charlie",
"lastName": "Brown",
"jobTitle": "Chief Technology Officer",
"directPhone": "111-222-3333",
"email": "charlie@testcorp.com"
}
]
}
@app.post("/search/contact")
async def search_contact(request: Request):
body = await request.json()
domains = body.get("criteria", {}).get("companyDomains", [])
domain = domains[0].lower() if domains else "unknown.com"
contacts = FAKE_CONTACTS.get(domain, [])
return JSONResponse(content={"data": contacts})