Autenticación

Cree una clave de la Direct API en Studio, elija sus permisos y límites de créditos, y envíela con cada solicitud.

Cada solicitud lleva una clave de API de la organización como token de portador (bearer).

Authorization: Bearer mor_live_9f2c…

Una clave pertenece a la organización, no a la persona que la creó. Todos los administradores de la organización pueden verla y revocarla, y sigue funcionando cuando su creador deja el equipo. Deja de funcionar cuando se revoca, cuando caduca, cuando se suspende la cuenta de su creador o cuando Morphic desactiva la Direct API para la organización.

Crear una clave

Los permisos de la Direct API solo aparecen una vez que Morphic ha activado la Direct API para su organización. Consulte Obtener acceso.

  1. En Morphic Studio, abra el menú desplegable de la organización (el logotipo de Morphic, arriba a la izquierda) y seleccione 'Configuración'.
  2. En la barra lateral izquierda, haga clic en 'Claves de API'. Solo los administradores ven esta pestaña.
  3. Haga clic en 'Nueva clave'.
  4. Introduzca un 'Nombre', elija los 'Permisos' que necesita la clave y, si no debe durar para siempre, cuándo 'Caduca'.
  5. En 'Límites de créditos', establezca el total que la clave podrá gastar en toda su vida y, opcionalmente, un límite diario y uno mensual.
  6. Marque 'Acepto los Términos de uso de Morphic, incluida la sección de la API para desarrolladores'. Así se aceptan los Términos de uso en nombre de la organización.
  7. Haga clic en 'Crear clave' y copie el secreto en su gestor de secretos. Solo se muestra una vez.

Cualquiera que tenga el secreto puede gastar los créditos de su organización hasta los límites de la clave. Nunca ponga una clave en un navegador, una aplicación móvil o un repositorio público.

Formato de la clave

mor_live_<64 hex characters>

El prefijo le indica a usted, y a los escáneres de secretos, a qué despliegue corresponde la clave.

Permisos

Una clave solo accede a las herramientas que sus permisos (scopes) autorizan. Elija el conjunto más reducido.

PermisoEtiqueta en StudioConcede
projects:readLeer proyectos y sus archivoslistar proyectos, flujos de trabajo y líneas de tiempo de Compose
assets:readBuscar y leer recursoslistar la biblioteca, leer generaciones y su estado, personajes
assets:writeSubir recursos y editarlospasar contenido multimedia por URL, crear líneas de tiempo de Compose
generations:writeGenerar imágenes, video y audio (consume créditos)todas las herramientas que inician, editan o analizan contenido multimedia

Una llamada a una herramienta fuera de los permisos de la clave responde 403 insufficient_scope e indica el permiso que falta en data.required_scopes. Los endpoints y las herramientas que no necesitan permiso, como list_voices y /me, están abiertos a todas las claves. El catálogo de herramientas indica el permiso que necesita cada herramienta.

Límites de créditos

Cada clave lleva topes de gasto, establecidos al crearla. Un administrador puede cambiarlos después con 'Editar límites'.

LímiteObligatorioPeriodo
total_credit_limitsítoda la vida de la clave
monthly_credit_limitnomes natural, UTC
daily_credit_limitnodía natural, UTC
  • Una llamada de pago que llevaría la clave por encima de cualquier límite se rechaza con 402 api_key_credit_limit_reached antes de que empiece nada; data.period indica qué límite.
  • El saldo propio de la organización se aplica además: una llamada que no puede pagar se rechaza con 402 insufficient_credits.
  • GET /v1/direct/me devuelve los límites de la clave y su gasto actual. Consulte Créditos y uso.

Rotar una clave

  1. Cree la nueva clave.
  2. Despliéguela.
  3. Revoque la clave antigua con 'Revocar clave'.

Una organización puede tener hasta 10 claves activas, así que la rotación nunca requiere una interrupción.


Si tiene algún problema o alguna pregunta, no dude en ponerse en contacto con nosotros. Estaremos encantados de ayudarle. Escríbanos a support@morphic.com.

En esta página