{"openapi":"3.1.0","info":{"title":"Center API","description":"Brainrot Creations · Job application automation using Vercel Sandbox and AI Gateway. Dry run is the default. Destructive mode can fill, upload, and submit. Use Live Activity to follow progress.","version":"0.1.0"},"paths":{"/runs":{"get":{"tags":["Activity"],"summary":"List recent requests","operationId":"runs_runs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/runs/{rid}/events":{"get":{"tags":["Activity"],"summary":"Read ordered progress events","operationId":"events_runs__rid__events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rid"}},{"name":"after","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"After"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/runs/{rid}/result":{"get":{"tags":["Activity"],"summary":"Read a saved application result","operationId":"result_runs__rid__result_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"tags":["Health"],"summary":"Check server health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/profiles/schema":{"get":{"tags":["Profiles"],"summary":"Get the applicant JSON Schema","operationId":"profile_schema_profiles_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/profiles/extract":{"post":{"tags":["Profiles"],"summary":"Extract applicant JSON from a resume PDF","operationId":"profiles_profiles_extract_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_profiles_profiles_extract_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/browser-sessions":{"post":{"tags":["Browser sessions"],"summary":"Register a portal login session","operationId":"register_session_browser_sessions_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_register_session_browser_sessions_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/browser-sessions/{session_id}":{"delete":{"tags":["Browser sessions"],"summary":"Revoke a portal session","operationId":"delete_session_browser_sessions__session_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/applications":{"post":{"tags":["Applications"],"summary":"Run a job application in Vercel Sandbox","operationId":"applications_applications_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"idempotency-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stations":{"post":{"tags":["Live stations"],"summary":"Create Station","operationId":"create_station_stations_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"idempotency-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stations/{station_id}":{"get":{"tags":["Live stations"],"summary":"Station State","operationId":"station_state_stations__station_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"station_id","in":"path","required":true,"schema":{"type":"string","title":"Station Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Live stations"],"summary":"Close","operationId":"close_stations__station_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"station_id","in":"path","required":true,"schema":{"type":"string","title":"Station Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stations/{station_id}/observe":{"post":{"tags":["Live stations"],"summary":"Observe","operationId":"observe_stations__station_id__observe_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"station_id","in":"path","required":true,"schema":{"type":"string","title":"Station Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdvanceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stations/{station_id}/advance":{"post":{"tags":["Live stations"],"summary":"Advance","operationId":"advance_stations__station_id__advance_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"station_id","in":"path","required":true,"schema":{"type":"string","title":"Station Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdvanceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stations/{station_id}/human":{"post":{"tags":["Live stations"],"summary":"Human","operationId":"human_stations__station_id__human_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"station_id","in":"path","required":true,"schema":{"type":"string","title":"Station Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HumanRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AdvanceRequest":{"properties":{"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"max_steps":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Max Steps","default":30}},"additionalProperties":false,"type":"object","required":["revision"],"title":"AdvanceRequest"},"ApplicationRequest":{"properties":{"mode":{"type":"string","enum":["dry_run","destructive"],"title":"Mode","default":"dry_run"},"job_url":{"type":"string","title":"Job Url"},"applicant":{"additionalProperties":true,"type":"object","title":"Applicant"},"allowed_click_labels":{"items":{"type":"string"},"type":"array","title":"Allowed Click Labels"},"files":{"additionalProperties":{"type":"string"},"type":"object","title":"Files"},"browser_session_id":{"anyOf":[{"type":"string","pattern":"^bs_[a-f0-9]{32}$"},{"type":"null"}],"title":"Browser Session Id"}},"additionalProperties":false,"type":"object","required":["job_url"],"title":"ApplicationRequest"},"Body_profiles_profiles_extract_post":{"properties":{"resume":{"type":"string","contentMediaType":"application/octet-stream","title":"Resume"},"supplemental_profile":{"type":"string","title":"Supplemental Profile","default":"{}"}},"type":"object","required":["resume"],"title":"Body_profiles_profiles_extract_post"},"Body_register_session_browser_sessions_post":{"properties":{"state":{"type":"string","contentMediaType":"application/octet-stream","title":"State"},"job_url":{"type":"string","title":"Job Url"},"applicant":{"type":"string","title":"Applicant"}},"type":"object","required":["state","job_url","applicant"],"title":"Body_register_session_browser_sessions_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HumanRequest":{"properties":{"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"kind":{"type":"string","enum":["fill","click","click_at"],"title":"Kind"},"ref":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Ref"},"text":{"anyOf":[{"type":"string","maxLength":10000},{"type":"null"}],"title":"Text"},"x":{"anyOf":[{"type":"integer","maximum":4096.0,"minimum":0.0},{"type":"null"}],"title":"X"},"y":{"anyOf":[{"type":"integer","maximum":4096.0,"minimum":0.0},{"type":"null"}],"title":"Y"}},"additionalProperties":false,"type":"object","required":["revision","kind"],"title":"HumanRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}