Skip to main content
POST
Create an LLM profile

Authorizations

Authorization
string
header
required

A Laminar project API key.

Body

application/json
name
string
required
Maximum string length: 255
provider
enum<string>
required
Available options:
openai_completions,
openai_responses,
gemini,
bedrock,
azure_chat_completions,
azure_responses,
azure_anthropic,
custom
models
string[]
required
Required array length: 1 - 64 elements
Maximum string length: 256
config
object

Provider-specific non-secret configuration. Azure requires exactly one of resourceId or baseUrl; Bedrock requires region; custom providers require baseUrl.

secrets
object
write-only

Plaintext credentials. Required fields depend on the provider and authentication type.

Response

LLM profile created. Secret values are masked.

id
string<uuid>
required
workspaceId
string<uuid>
required
name
string
required
provider
enum<string>
required
Available options:
openai_completions,
openai_responses,
gemini,
bedrock,
azure_chat_completions,
azure_responses,
azure_anthropic,
custom
config
object
required

Provider-specific non-secret configuration. Azure requires exactly one of resourceId or baseUrl; Bedrock requires region; custom providers require baseUrl.

models
string[]
required
secrets
object
required
read-only
createdAt
string<date-time>
required
updatedAt
string<date-time>
required