Establece o elimina límites de uso de créditos de complementos para tu organización. Puedes aplicar estas configuraciones a nivel de equipo, de grupos específicos o de usuarios individuales.
Tu clave de servicio con permisos de “Billing Write”
Configuración del límite de créditos (elige una opción)
Configúralo en true para eliminar el límite de créditos adicional existente
Establece un nuevo límite de créditos adicional (valor entero)
Debes proporcionar clear_add_on_credit_cap o set_add_on_credit_cap, pero no ambos.
Configuración del alcance (Elige una)
Establécelo en true para aplicar la configuración a nivel de equipo
Aplica la configuración a un grupo específico proporcionando el ID del grupo
Aplica la configuración a un usuario específico proporcionando su dirección de correo electrónico
Debes proporcionar uno de team_level, group_id o user_email para definir el alcance.
Solicitud de ejemplo: establecer tope de créditos para el equipo
curl -X POST --header "Content-Type: application/json" \
--data '{
"service_key": "tu_clave_de_servicio_aquí",
"set_add_on_credit_cap": 10000,
"team_level": true
}' \
https://server.codeium.com/api/v1/UsageConfig
Ejemplo de solicitud: establecer un límite de créditos para un grupo
curl -X POST --header "Content-Type: application/json" \
--data '{
"service_key": "your_service_key_here",
"set_add_on_credit_cap": 5000,
"group_id": "engineering_team"
}' \
https://server.codeium.com/api/v1/UsageConfig
Ejemplo de solicitud: establecer un límite de crédito para un usuario
curl -X POST --header "Content-Type: application/json" \
--data '{
"service_key": "your_service_key_here",
"set_add_on_credit_cap": 1000,
"user_email": "[email protected]"
}' \
https://server.codeium.com/api/v1/UsageConfig
Ejemplo de solicitud: eliminar el límite de créditos
curl -X POST --header "Content-Type: application/json" \
--data '{
"service_key": "your_service_key_here",
"clear_add_on_credit_cap": true,
"team_level": true
}' \
https://server.codeium.com/api/v1/UsageConfig
El cuerpo de la respuesta está vacío. Un código de estado 200 indica que la operación se realizó correctamente.
Escenarios de error comunes:
- Clave de servicio no válida o permisos insuficientes
- Se proporcionaron tanto
clear_add_on_credit_cap como set_add_on_credit_cap
- No se proporcionó ni
clear_add_on_credit_cap ni set_add_on_credit_cap
- Se proporcionaron varios parámetros de scope
- No se proporcionó ningún parámetro de scope
- ID de grupo o correo electrónico de usuario no válido
- Se superó el límite de solicitudes