{"openapi":"3.1.0","info":{"title":"Fictional Goods Introduction API","version":"1.0.0","description":"Submit a non-binding introduction for AI-native product placement. No account is created. The represented person must authorize submission and confirm the supplied email before review."},"servers":[{"url":"https://fictionalgoods.com"}],"paths":{"/api/applications":{"get":{"operationId":"describeApplicationIntake","summary":"Describe the public intake contract","responses":{"200":{"description":"Intake description"}}},"post":{"operationId":"submitApplication","summary":"Submit a non-binding product placement introduction for review","description":"Use only after the represented person has explicitly authorized submission. This endpoint sends a time-limited email confirmation and does not create an account or sign a contract.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Application"},"examples":{"creator":{"value":{"kind":"creator","contact_name":"Avery Chen","email":"avery@example.com","organization":"Odd Hours Studio","website":"https://example.com/series","headline":"A weekly AI-native workplace comedy with recurring characters.","details":{"platforms":"YouTube and TikTok","cadence":"One episode weekly","views":"Typical range supplied by creator","tools":"Creator-supplied production workflow","boundaries":"No regulated categories"},"submitted_by":"ai_agent","agent_name":"Authorized assistant","authority_confirmed":true,"terms_accepted":true,"public_profile_consent":true}}}}}},"responses":{"202":{"description":"Introduction saved for confirmation and human review","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationReceipt"}}}},"400":{"description":"Invalid or unauthorized application"},"413":{"description":"Payload too large"},"415":{"description":"Send application/json"},"429":{"description":"Privacy-minimized rate limit reached"},"503":{"description":"Storage unavailable; retry later"}}}}},"components":{"schemas":{"Application":{"type":"object","additionalProperties":false,"required":["kind","contact_name","email","organization","website","headline","details","submitted_by","authority_confirmed","terms_accepted"],"properties":{"kind":{"type":"string","enum":["brand","creator"]},"contact_name":{"type":"string","minLength":1,"maxLength":120},"email":{"type":"string","format":"email","maxLength":254},"organization":{"type":"string","minLength":1,"maxLength":160},"website":{"type":"string","format":"uri","maxLength":500},"headline":{"type":"string","minLength":1,"maxLength":700},"budget_band":{"type":["string","null"],"maxLength":80},"details":{"type":"object","minProperties":1,"maxProperties":20,"propertyNames":{"pattern":"^[a-z][a-z0-9_]{0,39}$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":1200}},"submitted_by":{"type":"string","enum":["human","ai_agent"]},"agent_name":{"type":["string","null"],"maxLength":160,"description":"Required when submitted_by is ai_agent."},"authority_confirmed":{"const":true,"description":"The represented person explicitly authorized submission."},"terms_accepted":{"const":true,"description":"The represented person explicitly accepted the current Fictional Goods Terms. An AI assistant may transmit this value but may not decide it for the represented person."},"public_profile_consent":{"type":"boolean","default":false,"description":"Creator only. The represented creator explicitly authorizes a reviewed public directory profile using the disclosed fields."}}},"ApplicationReceipt":{"type":"object","required":["application_id","status","binding","account_created","next_step"],"properties":{"application_id":{"type":"string"},"status":{"const":"pending_confirmation"},"binding":{"const":false},"account_created":{"const":false},"next_step":{"type":"string"}}}}}}