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.UpdateActionRequestContent{}
client.Actions.Update(
context.TODO(),
"id",
request,
)
}import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.actions.update("id", {});
}
main();import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.actions.update("id", {});
}
main();curl --request PATCH \
--url https://{tenantDomain}/api/v2/actions/actions/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"code": "module.exports = () => {}",
"dependencies": [
{
"name": "<string>",
"registry_url": "<string>",
"version": "<string>"
}
],
"modules": [
{
"module_id": "<string>",
"module_name": "<string>",
"module_version_id": "<string>",
"module_version_number": 123
}
],
"name": "my-action",
"runtime": "node22",
"secrets": [
{
"name": "mySecret",
"value": "mySecretValue"
}
],
"supported_triggers": [
{
"compatible_triggers": [
{
"version": "<string>"
}
],
"default_runtime": "<string>",
"runtimes": [
"<string>"
],
"status": "<string>",
"version": "<string>"
}
]
}
'import requests
url = "https://{tenantDomain}/api/v2/actions/actions/{id}"
payload = {
"code": "module.exports = () => {}",
"dependencies": [
{
"name": "<string>",
"registry_url": "<string>",
"version": "<string>"
}
],
"modules": [
{
"module_id": "<string>",
"module_name": "<string>",
"module_version_id": "<string>",
"module_version_number": 123
}
],
"name": "my-action",
"runtime": "node22",
"secrets": [
{
"name": "mySecret",
"value": "mySecretValue"
}
],
"supported_triggers": [
{
"compatible_triggers": [{ "version": "<string>" }],
"default_runtime": "<string>",
"runtimes": ["<string>"],
"status": "<string>",
"version": "<string>"
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{tenantDomain}/api/v2/actions/actions/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'code' => 'module.exports = () => {}',
'dependencies' => [
[
'name' => '<string>',
'registry_url' => '<string>',
'version' => '<string>'
]
],
'modules' => [
[
'module_id' => '<string>',
'module_name' => '<string>',
'module_version_id' => '<string>',
'module_version_number' => 123
]
],
'name' => 'my-action',
'runtime' => 'node22',
'secrets' => [
[
'name' => 'mySecret',
'value' => 'mySecretValue'
]
],
'supported_triggers' => [
[
'compatible_triggers' => [
[
'version' => '<string>'
]
],
'default_runtime' => '<string>',
'runtimes' => [
'<string>'
],
'status' => '<string>',
'version' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}HttpResponse<String> response = Unirest.patch("https://{tenantDomain}/api/v2/actions/actions/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"code\": \"module.exports = () => {}\",\n \"dependencies\": [\n {\n \"name\": \"<string>\",\n \"registry_url\": \"<string>\",\n \"version\": \"<string>\"\n }\n ],\n \"modules\": [\n {\n \"module_id\": \"<string>\",\n \"module_name\": \"<string>\",\n \"module_version_id\": \"<string>\",\n \"module_version_number\": 123\n }\n ],\n \"name\": \"my-action\",\n \"runtime\": \"node22\",\n \"secrets\": [\n {\n \"name\": \"mySecret\",\n \"value\": \"mySecretValue\"\n }\n ],\n \"supported_triggers\": [\n {\n \"compatible_triggers\": [\n {\n \"version\": \"<string>\"\n }\n ],\n \"default_runtime\": \"<string>\",\n \"runtimes\": [\n \"<string>\"\n ],\n \"status\": \"<string>\",\n \"version\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}/api/v2/actions/actions/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"code\": \"module.exports = () => {}\",\n \"dependencies\": [\n {\n \"name\": \"<string>\",\n \"registry_url\": \"<string>\",\n \"version\": \"<string>\"\n }\n ],\n \"modules\": [\n {\n \"module_id\": \"<string>\",\n \"module_name\": \"<string>\",\n \"module_version_id\": \"<string>\",\n \"module_version_number\": 123\n }\n ],\n \"name\": \"my-action\",\n \"runtime\": \"node22\",\n \"secrets\": [\n {\n \"name\": \"mySecret\",\n \"value\": \"mySecretValue\"\n }\n ],\n \"supported_triggers\": [\n {\n \"compatible_triggers\": [\n {\n \"version\": \"<string>\"\n }\n ],\n \"default_runtime\": \"<string>\",\n \"runtimes\": [\n \"<string>\"\n ],\n \"status\": \"<string>\",\n \"version\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"all_changes_deployed": false,
"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>"
}
],
"deploy": false,
"deployed_version": {
"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"
},
"id": "910b1053-577f-4d81-a8c8-020e7319a38a",
"installed_integration_id": "7d2bc0c9-c0c2-433a-9f4e-86ef80270aad",
"integration": {
"catalog_id": "awesome-auth0-integration",
"created_at": "2021-06-21T15:47:29.072Z",
"current_release": {
"id": "<string>",
"required_configuration": [
{
"default_value": "<string>",
"description": "<string>",
"label": "<string>",
"name": "<string>",
"optional": true,
"options": [
{
"label": "<string>",
"value": "<string>"
}
],
"placeholder": "<string>",
"required": true
}
],
"required_secrets": [
{
"default_value": "<string>",
"description": "<string>",
"label": "<string>",
"name": "<string>",
"optional": true,
"options": [
{
"label": "<string>",
"value": "<string>"
}
],
"placeholder": "<string>",
"required": true
}
],
"semver": {
"major": 1,
"minor": 1
},
"trigger": {
"compatible_triggers": [
{
"version": "<string>"
}
],
"default_runtime": "<string>",
"runtimes": [
"<string>"
],
"status": "<string>",
"version": "<string>"
}
},
"description": "An awesome Auth0 integration",
"feature_type": "action",
"id": "8e9fe2d0-a2fc-4c8c-9e35-dae5afadb70b",
"logo": "<string>",
"name": "Example Auth0 integration",
"partner_id": "b8575c12-8d9d-4b5c-b28e-671fe9d39029",
"privacy_policy_url": "<string>",
"public_support_link": "<string>",
"short_description": "Awesome Auth0 integration",
"terms_of_use_url": "<string>",
"updated_at": "2021-06-21T15:47:29.072Z",
"url_slug": "awesome-auth0-integration-slug"
},
"modules": [
{
"module_id": "<string>",
"module_name": "<string>",
"module_version_id": "<string>",
"module_version_number": 123
}
],
"name": "my-action",
"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"
}Mettre à jour partiellement une Action
Met à jour une action existante. Si cette action est actuellement liée à un déclencheur, sa mise à jour n’aura aucun effet sur les flux utilisateur tant que l’action n’aura pas été déployée.
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.UpdateActionRequestContent{}
client.Actions.Update(
context.TODO(),
"id",
request,
)
}import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.actions.update("id", {});
}
main();import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.actions.update("id", {});
}
main();curl --request PATCH \
--url https://{tenantDomain}/api/v2/actions/actions/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"code": "module.exports = () => {}",
"dependencies": [
{
"name": "<string>",
"registry_url": "<string>",
"version": "<string>"
}
],
"modules": [
{
"module_id": "<string>",
"module_name": "<string>",
"module_version_id": "<string>",
"module_version_number": 123
}
],
"name": "my-action",
"runtime": "node22",
"secrets": [
{
"name": "mySecret",
"value": "mySecretValue"
}
],
"supported_triggers": [
{
"compatible_triggers": [
{
"version": "<string>"
}
],
"default_runtime": "<string>",
"runtimes": [
"<string>"
],
"status": "<string>",
"version": "<string>"
}
]
}
'import requests
url = "https://{tenantDomain}/api/v2/actions/actions/{id}"
payload = {
"code": "module.exports = () => {}",
"dependencies": [
{
"name": "<string>",
"registry_url": "<string>",
"version": "<string>"
}
],
"modules": [
{
"module_id": "<string>",
"module_name": "<string>",
"module_version_id": "<string>",
"module_version_number": 123
}
],
"name": "my-action",
"runtime": "node22",
"secrets": [
{
"name": "mySecret",
"value": "mySecretValue"
}
],
"supported_triggers": [
{
"compatible_triggers": [{ "version": "<string>" }],
"default_runtime": "<string>",
"runtimes": ["<string>"],
"status": "<string>",
"version": "<string>"
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{tenantDomain}/api/v2/actions/actions/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'code' => 'module.exports = () => {}',
'dependencies' => [
[
'name' => '<string>',
'registry_url' => '<string>',
'version' => '<string>'
]
],
'modules' => [
[
'module_id' => '<string>',
'module_name' => '<string>',
'module_version_id' => '<string>',
'module_version_number' => 123
]
],
'name' => 'my-action',
'runtime' => 'node22',
'secrets' => [
[
'name' => 'mySecret',
'value' => 'mySecretValue'
]
],
'supported_triggers' => [
[
'compatible_triggers' => [
[
'version' => '<string>'
]
],
'default_runtime' => '<string>',
'runtimes' => [
'<string>'
],
'status' => '<string>',
'version' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}HttpResponse<String> response = Unirest.patch("https://{tenantDomain}/api/v2/actions/actions/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"code\": \"module.exports = () => {}\",\n \"dependencies\": [\n {\n \"name\": \"<string>\",\n \"registry_url\": \"<string>\",\n \"version\": \"<string>\"\n }\n ],\n \"modules\": [\n {\n \"module_id\": \"<string>\",\n \"module_name\": \"<string>\",\n \"module_version_id\": \"<string>\",\n \"module_version_number\": 123\n }\n ],\n \"name\": \"my-action\",\n \"runtime\": \"node22\",\n \"secrets\": [\n {\n \"name\": \"mySecret\",\n \"value\": \"mySecretValue\"\n }\n ],\n \"supported_triggers\": [\n {\n \"compatible_triggers\": [\n {\n \"version\": \"<string>\"\n }\n ],\n \"default_runtime\": \"<string>\",\n \"runtimes\": [\n \"<string>\"\n ],\n \"status\": \"<string>\",\n \"version\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}/api/v2/actions/actions/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"code\": \"module.exports = () => {}\",\n \"dependencies\": [\n {\n \"name\": \"<string>\",\n \"registry_url\": \"<string>\",\n \"version\": \"<string>\"\n }\n ],\n \"modules\": [\n {\n \"module_id\": \"<string>\",\n \"module_name\": \"<string>\",\n \"module_version_id\": \"<string>\",\n \"module_version_number\": 123\n }\n ],\n \"name\": \"my-action\",\n \"runtime\": \"node22\",\n \"secrets\": [\n {\n \"name\": \"mySecret\",\n \"value\": \"mySecretValue\"\n }\n ],\n \"supported_triggers\": [\n {\n \"compatible_triggers\": [\n {\n \"version\": \"<string>\"\n }\n ],\n \"default_runtime\": \"<string>\",\n \"runtimes\": [\n \"<string>\"\n ],\n \"status\": \"<string>\",\n \"version\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"all_changes_deployed": false,
"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>"
}
],
"deploy": false,
"deployed_version": {
"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"
},
"id": "910b1053-577f-4d81-a8c8-020e7319a38a",
"installed_integration_id": "7d2bc0c9-c0c2-433a-9f4e-86ef80270aad",
"integration": {
"catalog_id": "awesome-auth0-integration",
"created_at": "2021-06-21T15:47:29.072Z",
"current_release": {
"id": "<string>",
"required_configuration": [
{
"default_value": "<string>",
"description": "<string>",
"label": "<string>",
"name": "<string>",
"optional": true,
"options": [
{
"label": "<string>",
"value": "<string>"
}
],
"placeholder": "<string>",
"required": true
}
],
"required_secrets": [
{
"default_value": "<string>",
"description": "<string>",
"label": "<string>",
"name": "<string>",
"optional": true,
"options": [
{
"label": "<string>",
"value": "<string>"
}
],
"placeholder": "<string>",
"required": true
}
],
"semver": {
"major": 1,
"minor": 1
},
"trigger": {
"compatible_triggers": [
{
"version": "<string>"
}
],
"default_runtime": "<string>",
"runtimes": [
"<string>"
],
"status": "<string>",
"version": "<string>"
}
},
"description": "An awesome Auth0 integration",
"feature_type": "action",
"id": "8e9fe2d0-a2fc-4c8c-9e35-dae5afadb70b",
"logo": "<string>",
"name": "Example Auth0 integration",
"partner_id": "b8575c12-8d9d-4b5c-b28e-671fe9d39029",
"privacy_policy_url": "<string>",
"public_support_link": "<string>",
"short_description": "Awesome Auth0 integration",
"terms_of_use_url": "<string>",
"updated_at": "2021-06-21T15:47:29.072Z",
"url_slug": "awesome-auth0-integration-slug"
},
"modules": [
{
"module_id": "<string>",
"module_name": "<string>",
"module_version_id": "<string>",
"module_version_number": 123
}
],
"name": "my-action",
"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"
}Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Paramètres de chemin
L’id de l’action à mettre à jour.
Corps
Le code source de l’Action.
La liste des modules npm tiers et de leurs versions dont cette Action dépend.
Show child attributes
Show child attributes
La liste des modules Action et de leurs versions utilisés par cette Action.
Show child attributes
Show child attributes
Le nom d’une Action.
L’environnement d’exécution Node. Par exemple : node22; la valeur par défaut est node22
La liste des secrets inclus dans une Action ou dans une version d’une Action.
Show child attributes
Show child attributes
La liste des déclencheurs pris en charge par cette Action. Pour le moment, une Action ne peut cibler qu’un seul déclencheur à la fois.
1Show child attributes
Show child attributes
Réponse
Action mise à jour avec succès.
Vrai si tout le contenu d’une Action a été déployé.
La date et l’heure auxquelles cette Action a été générée avec succès.
Le code source de l’Action.
Date et heure de création de cette Action.
La liste des modules npm tiers, ainsi que leurs versions, dont cette Action dépend.
Show child attributes
Show child attributes
Vrai si l’Action doit être déployée après sa création.
La version de l’Action actuellement déployée.
Show child attributes
Show child attributes
L’identifiant unique de l’Action.
installed_integration_id est la référence de clé étrangère vers l’entité InstalledIntegration.
Une intégration définit une unité fonctionnelle autonome que les partenaires publient. Un partenaire peut créer une ou plusieurs de ces intégrations.
Show child attributes
Show child attributes
La liste des modules Action et de leurs versions utilisés par cette Action.
Show child attributes
Show child attributes
Le nom d’une Action.
L’environnement d’exécution Node. Par exemple : node22; la valeur par défaut est node22
La liste des secrets inclus dans une Action ou dans une version d’une Action.
Show child attributes
Show child attributes
Le statut de compilation de cette Action.
pending, building, packaged, built, retrying, failed La liste des déclencheurs pris en charge par cette Action. Pour le moment, une Action ne peut cibler qu’un seul déclencheur à la fois.
1Show child attributes
Show child attributes
Date et heure de la dernière mise à jour de cette Action.