{"openapi":"3.1.0","info":{"title":"인플스 AI AI-Native API","version":"v1","description":"AI discovery, OAuth, MCP, and tool-registry surface for Infls AI. The authoritative workflow API is the MCP JSON-RPC endpoint at /api/mcp.","contact":{"email":"hello@infls.ai"}},"servers":[{"url":"https://infls.ai"}],"tags":[{"name":"AI Discovery","description":"AI-readable discovery documents."},{"name":"OAuth","description":"OAuth dynamic client registration and token exchange."},{"name":"MCP","description":"MCP streamable HTTP JSON-RPC endpoint."},{"name":"Tools","description":"AI tool registry."}],"paths":{"/.well-known/ai-plugin.json":{"get":{"summary":"AI plugin metadata","description":"Returns service metadata, OAuth endpoints, MCP URL, OpenAPI URL, and documentation URLs.","tags":["AI Discovery"],"responses":{"200":{"description":"OK"}}}},"/.well-known/oauth-authorization-server":{"get":{"summary":"OAuth authorization-server metadata","description":"Returns OAuth discovery metadata for AI clients.","tags":["OAuth"],"responses":{"200":{"description":"OK"}}}},"/.well-known/openid-configuration":{"get":{"summary":"OpenID-compatible discovery metadata","description":"Returns compatibility metadata for AI clients that probe OpenID configuration. ID tokens are not currently issued.","tags":["OAuth"],"responses":{"200":{"description":"OK"}}}},"/api/oauth/register":{"post":{"summary":"Dynamic client registration","description":"Registers an AI or MCP client and returns a client_id. Public clients use Authorization Code + PKCE S256.","tags":["OAuth"],"responses":{"201":{"description":"Client registered"}},"requestBody":{"$ref":"#/components/requestBodies/DynamicClientRegistration"}}},"/oauth/authorize":{"get":{"summary":"OAuth authorization page","description":"Interactive user consent page for AI/MCP clients.","tags":["OAuth"],"responses":{"200":{"description":"OK"}}}},"/api/oauth/token":{"post":{"summary":"OAuth token exchange","description":"Exchanges authorization_code for a Bearer access token. Public clients must send the PKCE code_verifier for an S256 code_challenge.","tags":["OAuth"],"responses":{"200":{"$ref":"#/components/responses/AccessToken"}},"requestBody":{"$ref":"#/components/requestBodies/TokenExchange"}}},"/api/mcp":{"get":{"summary":"MCP server metadata","description":"Returns MCP server name, version, protocol, tool registry URL, and auth hint.","tags":["MCP"],"responses":{"200":{"description":"OK"}}},"post":{"summary":"MCP JSON-RPC","description":"Calls initialize, tools/list, tools/call, ping, and MCP notification methods.","tags":["MCP"],"responses":{"200":{"description":"JSON-RPC response"}},"security":[{"oauth2":["search","outreach:read","outreach:write","contracts:read","contracts:write","escrow:write","notifications:read","brand:read","campaigns:write","manager:call"]},{"bearerAuth":[]}],"requestBody":{"$ref":"#/components/requestBodies/McpJsonRpc"}}},"/ai/tools":{"get":{"summary":"AI tool registry","description":"Returns AI-readable tool metadata with name, description, permission, input schema, output schema, examples, version, and status.","tags":["Tools"],"responses":{"200":{"description":"OK"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"},"oauth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://infls.ai/oauth/authorize","tokenUrl":"https://infls.ai/api/oauth/token","scopes":{"search":"search","outreach:read":"outreach:read","outreach:write":"outreach:write","contracts:read":"contracts:read","contracts:write":"contracts:write","escrow:write":"escrow:write","notifications:read":"notifications:read","brand:read":"brand:read","campaigns:write":"campaigns:write","manager:call":"manager:call"}}}}},"requestBodies":{"DynamicClientRegistration":{"content":{"application/json":{"schema":{"type":"object","required":["redirect_uris"],"properties":{"client_name":{"type":"string"},"redirect_uris":{"type":"array","items":{"type":"string","format":"uri"}},"token_endpoint_auth_method":{"type":"string","enum":["none","client_secret_post"],"default":"none"},"grant_types":{"type":"array","items":{"type":"string","const":"authorization_code"}},"response_types":{"type":"array","items":{"type":"string","const":"code"}},"scope":{"type":"string"}}}}}},"TokenExchange":{"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","required":["grant_type","code","client_id","redirect_uri"],"properties":{"grant_type":{"type":"string","const":"authorization_code"},"code":{"type":"string"},"client_id":{"type":"string"},"redirect_uri":{"type":"string","format":"uri"},"code_verifier":{"type":"string","description":"Required for public clients and any authorization code issued with a PKCE S256 code_challenge."},"client_secret":{"type":"string"}}}}}},"McpJsonRpc":{"content":{"application/json":{"schema":{"type":"object","required":["jsonrpc","method"],"properties":{"jsonrpc":{"type":"string","const":"2.0"},"id":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"null"}]},"method":{"type":"string","enum":["initialize","tools/list","tools/call","ping"]},"params":{"type":"object","additionalProperties":true}}}}}}},"responses":{"AccessToken":{"description":"OAuth access token response","content":{"application/json":{"schema":{"type":"object","properties":{"access_token":{"type":"string"},"token_type":{"type":"string","const":"Bearer"},"expires_in":{"type":"number"},"scope":{"type":"string"}}}}}}}},"x-ai-native":{"service":{"name":"인플스 AI","name_for_model":"infls","description":"ChatGPT·Claude 안에서 한국 인플루언서를 검색·컨택하고, 계약·정산·분쟁 중재까지 이어주는 AI 인플루언서 거래 플랫폼입니다.","version":"v1","updated_at":"2026-06-10","canonical_url":"https://infls.ai","docs_url":"https://infls.ai/ai","ai_docs_url":"https://infls.ai/docs/ai","mcp_docs_url":"https://infls.ai/docs/mcp","mcp_server_url":"https://infls.ai/api/mcp","openapi_url":"https://infls.ai/openapi.json","tool_registry_url":"https://infls.ai/ai/tools"},"mcp_protocol_version":"2024-11-05","tool_count":46,"tools":[{"name":"search_influencers","permission":"public","status":"available","registry_url":"https://infls.ai/ai/tools#search_influencers"},{"name":"get_influencer_detail","permission":"public","status":"available","registry_url":"https://infls.ai/ai/tools#get_influencer_detail"},{"name":"compare_influencers","permission":"public","status":"available","registry_url":"https://infls.ai/ai/tools#compare_influencers"},{"name":"get_pricing_intelligence","permission":"public","status":"available","registry_url":"https://infls.ai/ai/tools#get_pricing_intelligence"},{"name":"create_campaign","permission":"campaigns:write","status":"beta","registry_url":"https://infls.ai/ai/tools#create_campaign"},{"name":"list_open_campaigns","permission":"public","status":"available","registry_url":"https://infls.ai/ai/tools#list_open_campaigns"},{"name":"apply_to_campaign","permission":"authenticated:user","status":"beta","registry_url":"https://infls.ai/ai/tools#apply_to_campaign"},{"name":"list_campaign_applicants","permission":"brand:read","status":"beta","registry_url":"https://infls.ai/ai/tools#list_campaign_applicants"},{"name":"accept_application","permission":"outreach:write","status":"beta","registry_url":"https://infls.ai/ai/tools#accept_application"},{"name":"call_manager","permission":"manager:call","status":"beta","registry_url":"https://infls.ai/ai/tools#call_manager"},{"name":"list_my_campaigns","permission":"brand:read","status":"beta","registry_url":"https://infls.ai/ai/tools#list_my_campaigns"},{"name":"get_market_trends","permission":"public","status":"available","registry_url":"https://infls.ai/ai/tools#get_market_trends"},{"name":"estimate_campaign_cost","permission":"public","status":"available","registry_url":"https://infls.ai/ai/tools#estimate_campaign_cost"},{"name":"draft_outreach_messages","permission":"public","status":"beta","registry_url":"https://infls.ai/ai/tools#draft_outreach_messages"},{"name":"send_outreach","permission":"outreach:write","status":"beta","registry_url":"https://infls.ai/ai/tools#send_outreach"},{"name":"list_my_outreach","permission":"outreach:read","status":"beta","registry_url":"https://infls.ai/ai/tools#list_my_outreach"},{"name":"get_outreach_thread","permission":"outreach:read","status":"beta","registry_url":"https://infls.ai/ai/tools#get_outreach_thread"},{"name":"reply_to_outreach","permission":"outreach:write","status":"beta","registry_url":"https://infls.ai/ai/tools#reply_to_outreach"},{"name":"create_contract","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#create_contract"},{"name":"sign_contract","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#sign_contract"},{"name":"list_my_contracts","permission":"contracts:read","status":"beta","registry_url":"https://infls.ai/ai/tools#list_my_contracts"},{"name":"get_contract_detail","permission":"contracts:read","status":"beta","registry_url":"https://infls.ai/ai/tools#get_contract_detail"},{"name":"submit_deliverable","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#submit_deliverable"},{"name":"release_escrow_payment","permission":"escrow:write","status":"beta","registry_url":"https://infls.ai/ai/tools#release_escrow_payment"},{"name":"get_my_notifications","permission":"notifications:read","status":"beta","registry_url":"https://infls.ai/ai/tools#get_my_notifications"},{"name":"get_brand_profile","permission":"brand:read","status":"beta","registry_url":"https://infls.ai/ai/tools#get_brand_profile"},{"name":"generate_campaign_report","permission":"brand:read","status":"beta","registry_url":"https://infls.ai/ai/tools#generate_campaign_report"},{"name":"get_campaign_brief","permission":"outreach:read","status":"beta","registry_url":"https://infls.ai/ai/tools#get_campaign_brief"},{"name":"update_my_profile","permission":"authenticated:user","status":"beta","registry_url":"https://infls.ai/ai/tools#update_my_profile"},{"name":"record_result","permission":"authenticated:user","status":"beta","registry_url":"https://infls.ai/ai/tools#record_result"},{"name":"request_sourcing","permission":"brand:read","status":"beta","registry_url":"https://infls.ai/ai/tools#request_sourcing"},{"name":"set_marketing_consent","permission":"authenticated:user","status":"beta","registry_url":"https://infls.ai/ai/tools#set_marketing_consent"},{"name":"submit_feature_request","permission":"public","status":"beta","registry_url":"https://infls.ai/ai/tools#submit_feature_request"},{"name":"approve_deliverable","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#approve_deliverable"},{"name":"request_revision","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#request_revision"},{"name":"submit_draft","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#submit_draft"},{"name":"cancel_contract","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#cancel_contract"},{"name":"dispute_contract","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#dispute_contract"},{"name":"request_mediation","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#request_mediation"},{"name":"report_issue","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#report_issue"},{"name":"get_deal_status","permission":"contracts:read","status":"beta","registry_url":"https://infls.ai/ai/tools#get_deal_status"},{"name":"request_metrics","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#request_metrics"},{"name":"mark_shipped","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#mark_shipped"},{"name":"confirm_received","permission":"contracts:write","status":"beta","registry_url":"https://infls.ai/ai/tools#confirm_received"},{"name":"propose_milestones","permission":"escrow:write","status":"beta","registry_url":"https://infls.ai/ai/tools#propose_milestones"},{"name":"release_milestone_payment","permission":"escrow:write","status":"beta","registry_url":"https://infls.ai/ai/tools#release_milestone_payment"}]}}