{"openapi":"3.1.0","info":{"title":"Cleon1.com Public API","description":"Public API for Cleon1.com services","version":"v1"},"paths":{"/v1/blacklist":{"post":{"tags":["Version 1"],"summary":"Create Blacklist Item","operationId":"create_blacklist_item_v1_blacklist_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlacklistCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlacklistItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v1/phone-enrichment":{"get":{"tags":["Version 1"],"summary":"Phone Enrichment","operationId":"phone_enrichment_v1_phone_enrichment_get","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"first_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"}},{"name":"last_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"}},{"name":"company_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"}},{"name":"company_domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Domain"}},{"name":"linkedin_url","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uri","minLength":1,"maxLength":2083},{"type":"null"}],"title":"Linkedin Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PhoneResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/credits":{"get":{"tags":["Version 1"],"summary":"Credits","operationId":"credits_v1_credits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditsResponse"}}}}},"security":[{"ApiKeyAuth":[]}]}}},"components":{"schemas":{"BlacklistCreateRequest":{"properties":{"phone_number":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Phone Number"},"linkedin_url":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Linkedin Url"},"notes":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Notes"}},"additionalProperties":false,"type":"object","title":"BlacklistCreateRequest"},"BlacklistItemResponse":{"properties":{"id":{"type":"integer","title":"Id"},"team":{"type":"integer","title":"Team"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedin Url"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","team","phone_number","linkedin_url","notes","created_at"],"title":"BlacklistItemResponse"},"CreditsResponse":{"properties":{"credits_left":{"type":"integer","title":"Credits Left"}},"type":"object","required":["credits_left"],"title":"CreditsResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"PhoneResponse":{"properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"company_domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Domain"},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedin Url"},"direct_phone":{"type":"string","title":"Direct Phone"},"credits_left":{"type":"integer","title":"Credits Left"}},"type":"object","required":["direct_phone","credits_left"],"title":"PhoneResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","description":"Include header as 'Api-Key <token>'.","in":"header","name":"Authorization"}}}}