ResourceSyncer interface, you describe how to map an API to ConductorOne’s resource model. Your ops team can own integrations directly - no engineering queue.
When to use baton-http
Use baton-http when:- The target system has a REST API
- You need a quick integration without writing Go
- The access model maps to user/group/resource patterns
- You want non-developers to maintain the integration
- The API requires complex authentication (OAuth2 flows, Kerberos)
- You need heavy data transformation or business logic
- You need maximum performance optimization
Connection configuration
bearer- Bearer token in Authorization headerapi_key- API key in custom headerbasic- Basic authenticationoauth2_client_credentials- OAuth2 client credentials flow
Listing resources
URL templates
Use Go template syntax for dynamic URLs:.resource- Current resource being processed.principal- User/entity for provisioning.item- Current item in iteration