# Think AI Developer Ecosystem Guide

Think AI supports a complete developer ecosystem: SDKs, connectors, plugins, extensions, low-code components, enterprise integrations, and native Think AI tooling.

## Core Integration Rule

Human login may use OTP. System-to-system API integrations must not use OTP.

Use one of these authentication methods for integrations:

- API key
- Service account
- OAuth2 client credentials
- OpenID Connect
- SAML-backed enterprise SSO
- Signed JWT
- mTLS for regulated enterprise environments

Recommended headers:

```http
Authorization: Bearer <access_token>
X-API-Key: <scoped_api_key>
X-Tenant-ID: <tenant_id>
X-Request-ID: <request_id>
X-Correlation-ID: <correlation_id>
```

## How To Handle Customer Integrations

1. Create the tenant and service account.
2. Generate scoped API credentials.
3. Route every request through the Think AI API Gateway.
4. Send tenant ID, request ID, and correlation ID.
5. Process data transiently by default.
6. Store only metadata, metrics, audit events, and approved derived outputs.
7. Validate response contracts in the customer system.

## Ecosystem Families

- Programming SDKs: Java, Spring Boot, .NET, Python, Go, Rust, PHP, Ruby, Perl, Node.js, JavaScript, TypeScript, Elixir, Erlang.
- Mobile SDKs: Android, Kotlin, Java, iOS Swift, Objective-C, Flutter, React Native, Xamarin, .NET MAUI, Ionic.
- Low-code connectors: OutSystems, Power Apps, Power Automate, Mendix, Appian, Pega, Oracle APEX, Zoho Creator, Salesforce Flow, ServiceNow Flow Designer.
- AI connectors: OpenAI, Azure OpenAI, Gemini, Claude, Mistral, Cohere, Hugging Face, Ollama, NVIDIA NIM, Bedrock, Vertex AI.
- Enterprise connectors: SAP, Oracle ERP, Dynamics, Salesforce, HubSpot, Workday, SharePoint, UiPath.
- Data connectors: PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, Snowflake, Databricks, BigQuery.
- Streaming and observability: Kafka, RabbitMQ, MQTT, Kinesis, Event Hub, Prometheus, Grafana, OpenTelemetry, Loki, ELK/OpenSearch.
- Native components: Think AI CLI, SDK Manager, Connector Manager, Forge Component, Marketplace, API Explorer, Agent SDK, Workflow SDK, Plugin SDK, Connector SDK, Appliance Manager.

## Payment Boundary

Payment providers are central-only. Customer deployments must not receive Think AI payment gateway credentials, merchant keys, subscription billing code, or internal pricing logic.

Payment flow:

Customer agreement/payment -> Think AI central billing -> signed license -> customer deployment -> local license validation.

## API Endpoints

- `GET /api/v1/integrations/developer-ecosystem`
- `GET /api/v1/integrations/developer-ecosystem/guide`
- `GET /api/v1/integrations/connectors`
- `POST /api/v1/integrations/readiness`
- `POST /api/v1/integrations/guide`
- `GET /api/v1/integrations/blueprint/{connector}`
