Pular para o conteúdo principal
GET
Listar modelos e preços do Devin Desktop

Visão geral

Retorna os modelos disponíveis para a conta que faz a chamada, com os preços efetivamente cobrados dessa conta, se a sua equipe permite atualmente cada um deles e a lista de modelos permitidos salva para a equipe. Use-o como fonte de verdade programática para o preço dos modelos, em vez de copiar os preços da página de modelos, e como o lado de leitura da API de atualização da lista de modelos permitidos. Os preços dependem do plano e do modelo de Billing de quem faz a chamada, portanto duas equipes podem obter valores diferentes para o mesmo modelo.
Este endpoint está em alfa (v2alpha). O formato da resposta pode mudar.

Autenticação

Envie uma chave de API no header Authorization:
Use uma chave de API de usuário de serviço do Devin (cog_...). A função do usuário de serviço deve incluir a permissão Use Devin Desktop, e o acesso ao Devin Desktop deve estar ativado para a conta.

Requisição

string
Deixe sem valor para listar todos os modelos permitidos pelo seu plano e modelo de Billing, ignorando as restrições no nível da equipe. O campo allowed de cada modelo indica se as restrições da sua equipe permitem esse modelo no momento.Defina como allowlist para listar apenas os modelos permitidos pela lista de modelos permitidos da sua equipe, pelos controles da organização e pelas restrições de grupo, de modo que a lista corresponda ao que os usuários veem no seletor de modelos do Devin Desktop.
string
Um ETag de uma resposta anterior. Retorna 304 Not Modified sem corpo quando a resposta não mudou desde então.

Exemplo de requisição

Apenas os modelos que seus usuários podem escolher:

Resposta

A resposta inclui um cabeçalho ETag que muda sempre que qualquer item da resposta sem filtro é alterado: os modelos disponíveis, seus nomes e preços, suas flags allowed ou os campos da lista de permissões. Envie-o como If-Match para a API de atualização da lista de modelos permitidos. O valor é o mesmo independentemente de filter.
object[]
Modelos disponíveis para quem faz a chamada. Modelos desativados não são incluídos.
string[]
UIDs de modelos na lista de permissões da sua equipe, conforme armazenados. Vazio quando a equipe permite modelos apenas por marcador.
string[]
Marcadores de modelos na lista de permissões da sua equipe, conforme armazenados, incluindo marcadores de provedor como provider-anthropic. Um modelo é permitido quando seu UID está na lista ou quando ele tem algum dos marcadores listados.

Exemplo de resposta

Os modelos e preços abaixo servem apenas para ilustrar o formato da resposta. Chame o endpoint para obter seus preços reais.

Respostas de erro

Os erros são retornados como {"error": "<message>"}.