Saltar al contenido principal
POST
https://{tenantDomain}/api/v2
/
actions
/
actions
/
{actionId}
/
versions
/
{id}
/
deploy
Go
package example

import (
    context "context"

    management "github.com/auth0/go-auth0/management/management"
    client "github.com/auth0/go-auth0/management/management/client"
    option "github.com/auth0/go-auth0/management/management/option"
)

func do() {
    client := client.NewClient(
        option.WithToken(
            "<token>",
        ),
    )
    request := &management.DeployActionVersionRequestBodyParams{}
    client.Actions.Versions.Deploy(
        context.TODO(),
        "actionId",
        "id",
        request,
    )
}
{
  "action": {
    "all_changes_deployed": false,
    "created_at": "2021-01-01T00:00:00.000Z",
    "id": "910b1053-577f-4d81-a8c8-020e7319a38a",
    "name": "my-action",
    "supported_triggers": [
      {
        "compatible_triggers": [
          {
            "version": "<string>"
          }
        ],
        "default_runtime": "<string>",
        "runtimes": [
          "<string>"
        ],
        "status": "<string>",
        "version": "<string>"
      }
    ],
    "updated_at": "2021-01-01T00:00:00.000Z"
  },
  "action_id": "910b1053-577f-4d81-a8c8-020e7319a38a",
  "built_at": "2021-01-01T00:00:00.000Z",
  "code": "module.exports = () => {}",
  "created_at": "2021-01-01T00:00:00.000Z",
  "dependencies": [
    {
      "name": "<string>",
      "registry_url": "<string>",
      "version": "<string>"
    }
  ],
  "deployed": true,
  "errors": [
    {
      "id": "<string>",
      "msg": "<string>",
      "url": "<string>"
    }
  ],
  "id": "12a3b9e6-06e6-4a29-96bf-90c82fe79a0d",
  "modules": [
    {
      "module_id": "<string>",
      "module_name": "<string>",
      "module_version_id": "<string>",
      "module_version_number": 123
    }
  ],
  "number": 1,
  "runtime": "node22",
  "secrets": [
    {
      "name": "mySecret",
      "updated_at": "2021-01-01T00:00:00.000Z"
    }
  ],
  "status": "built",
  "supported_triggers": [
    {
      "compatible_triggers": [
        {
          "version": "<string>"
        }
      ],
      "default_runtime": "<string>",
      "runtimes": [
        "<string>"
      ],
      "status": "<string>",
      "version": "<string>"
    }
  ],
  "updated_at": "2021-01-01T00:00:00.000Z"
}

Autorizaciones

Authorization
string
header
requerido

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Parámetros de ruta

id
string
requerido

El ID de una versión de la Action.

actionId
string
requerido

El ID de una Action.

Cuerpo

update_draft
boolean
predeterminado:false

True si el borrador de la Action debe actualizarse con la versión revertida.

Respuesta

Se aceptó la solicitud para crear la versión de la Action.

action
object

La Action a la que pertenece esta versión.

action_id
string
predeterminado:910b1053-577f-4d81-a8c8-020e7319a38a

El id de la Action a la que pertenece esta versión.

built_at
string<date-time>
predeterminado:2021-01-01T00:00:00.000Z

La hora a la que esta versión se compiló correctamente.

code
string
predeterminado:module.exports = () => {}

El código fuente de esta versión concreta de la Action.

created_at
string<date-time>
predeterminado:2021-01-01T00:00:00.000Z

La hora a la que se creó esta versión.

dependencies
object[]

La lista de módulos npm de terceros y sus versiones de los que depende esta versión concreta.

deployed
boolean
predeterminado:true

Indica si esta versión concreta es la que está desplegada actualmente.

errors
object[]

Cualquier error que se haya producido mientras se compilaba esta versión.

id
string
predeterminado:12a3b9e6-06e6-4a29-96bf-90c82fe79a0d

El id único de una versión de una Action.

modules
object[]

La lista de módulos de Action y sus versiones que usa esta versión de Action.

number
number
predeterminado:1

El índice de esta versión en la lista de versiones de la Action.

runtime
string
predeterminado:node22

El entorno de ejecución de Node. Por ejemplo: node22

secrets
object[]

La lista de Secrets incluidos en una Action o en una versión de una Action.

status
enum<string>
predeterminado:built

El estado de compilación de esta versión concreta.

Opciones disponibles:
pending,
building,
packaged,
built,
retrying,
failed
supported_triggers
object[]

La lista de desencadenadores que admite esta versión. En este momento, una versión solo puede tener como objetivo un único desencadenador a la vez.

Minimum array length: 1
updated_at
string<date-time>
predeterminado:2021-01-01T00:00:00.000Z

La fecha y hora en que se actualizó una versión. Las versiones nunca se actualizan de forma externa. Solo Auth0 actualizará una versión de Action mientras se compila.