Aktivite tanımını güncelle
curl --request PUT \
--url https://app.azalt.co/api/v1/activity-definitions/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"uiCode": "<string>",
"calcCode": "<string>",
"inputs": [
{
"name": "<string>",
"type": "string",
"required": true,
"exportName": "<string>",
"example": "<string>",
"editor": {
"type": "select",
"options": [
{
"label": "<string>",
"value": "<string>"
}
]
}
}
],
"description": "<string>",
"metadataSchema": {},
"isCommon": true
}
'import requests
url = "https://app.azalt.co/api/v1/activity-definitions/{id}"
payload = {
"name": "<string>",
"uiCode": "<string>",
"calcCode": "<string>",
"inputs": [
{
"name": "<string>",
"type": "string",
"required": True,
"exportName": "<string>",
"example": "<string>",
"editor": {
"type": "select",
"options": [
{
"label": "<string>",
"value": "<string>"
}
]
}
}
],
"description": "<string>",
"metadataSchema": {},
"isCommon": True
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
uiCode: '<string>',
calcCode: '<string>',
inputs: [
{
name: '<string>',
type: 'string',
required: true,
exportName: '<string>',
example: '<string>',
editor: {type: 'select', options: [{label: '<string>', value: '<string>'}]}
}
],
description: '<string>',
metadataSchema: {},
isCommon: true
})
};
fetch('https://app.azalt.co/api/v1/activity-definitions/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.azalt.co/api/v1/activity-definitions/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'uiCode' => '<string>',
'calcCode' => '<string>',
'inputs' => [
[
'name' => '<string>',
'type' => 'string',
'required' => true,
'exportName' => '<string>',
'example' => '<string>',
'editor' => [
'type' => 'select',
'options' => [
[
'label' => '<string>',
'value' => '<string>'
]
]
]
]
],
'description' => '<string>',
'metadataSchema' => [
],
'isCommon' => true
]),
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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.azalt.co/api/v1/activity-definitions/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"uiCode\": \"<string>\",\n \"calcCode\": \"<string>\",\n \"inputs\": [\n {\n \"name\": \"<string>\",\n \"type\": \"string\",\n \"required\": true,\n \"exportName\": \"<string>\",\n \"example\": \"<string>\",\n \"editor\": {\n \"type\": \"select\",\n \"options\": [\n {\n \"label\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n }\n }\n ],\n \"description\": \"<string>\",\n \"metadataSchema\": {},\n \"isCommon\": true\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://app.azalt.co/api/v1/activity-definitions/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"uiCode\": \"<string>\",\n \"calcCode\": \"<string>\",\n \"inputs\": [\n {\n \"name\": \"<string>\",\n \"type\": \"string\",\n \"required\": true,\n \"exportName\": \"<string>\",\n \"example\": \"<string>\",\n \"editor\": {\n \"type\": \"select\",\n \"options\": [\n {\n \"label\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n }\n }\n ],\n \"description\": \"<string>\",\n \"metadataSchema\": {},\n \"isCommon\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.azalt.co/api/v1/activity-definitions/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"uiCode\": \"<string>\",\n \"calcCode\": \"<string>\",\n \"inputs\": [\n {\n \"name\": \"<string>\",\n \"type\": \"string\",\n \"required\": true,\n \"exportName\": \"<string>\",\n \"example\": \"<string>\",\n \"editor\": {\n \"type\": \"select\",\n \"options\": [\n {\n \"label\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n }\n }\n ],\n \"description\": \"<string>\",\n \"metadataSchema\": {},\n \"isCommon\": true\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"description": "<string>",
"uiCode": "<string>",
"calcCode": "<string>",
"inputs": [
{
"name": "<string>",
"type": "string",
"required": true,
"exportName": "<string>",
"example": "<string>",
"editor": {
"type": "select",
"options": [
{
"label": "<string>",
"value": "<string>"
}
]
}
}
],
"organizationId": "<string>",
"metadataSchema": {},
"createdAt": "<string>",
"updatedAt": "<string>"
}{
"code": "BAD_REQUEST",
"message": "Invalid input data",
"issues": []
}{
"code": "UNAUTHORIZED",
"message": "Authorization not provided",
"issues": []
}{
"code": "FORBIDDEN",
"message": "Insufficient access",
"issues": []
}{
"code": "NOT_FOUND",
"message": "Not found",
"issues": []
}{
"code": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}ActivityDefinition
Aktivite tanımını güncelle
Mevcut bir aktivite tanımı şablonunu günceller:
Gerekli Parametreler:
id: Güncellenecek aktivite tanımının benzersiz kimliğiname: Tanımın anlaşılır adıuiCode: Giriş formu için React bileşen gövdesi (function ActivityUI(...) {veya kapanış süslü parantezlerini eklemeyin; sistem otomatik olarak sarar)calcCode: Hesaplama mantığı için JavaScript fonksiyon gövdesi (async function calculate(inputValues) {veya kapanış parantezini eklemeyin; sisteminputsile sarar)inputs: Giriş alanı tanımlarının tam dizisi
Opsiyonel Parametreler:
description: Aktivite tipine dair detaylı açıklamametadataSchema: Hesaplama sonucunda dönen meta veri alanlarıisCommon: Tüm organizasyonlarla paylaşım durumunu değiştirir (yalnızca admin)
Bu endpoint düzenlenebilir aktivite tanımı alanlarını değiştirir ve güncel tanımı döndürür. Hesaplama kodundaki değişiklikler gelecekteki hesaplama sonuçlarını etkileyebileceği için, üretim akışlarında kullanmadan önce tanımı test edin.
PUT
/
activity-definitions
/
{id}
Aktivite tanımını güncelle
curl --request PUT \
--url https://app.azalt.co/api/v1/activity-definitions/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"uiCode": "<string>",
"calcCode": "<string>",
"inputs": [
{
"name": "<string>",
"type": "string",
"required": true,
"exportName": "<string>",
"example": "<string>",
"editor": {
"type": "select",
"options": [
{
"label": "<string>",
"value": "<string>"
}
]
}
}
],
"description": "<string>",
"metadataSchema": {},
"isCommon": true
}
'import requests
url = "https://app.azalt.co/api/v1/activity-definitions/{id}"
payload = {
"name": "<string>",
"uiCode": "<string>",
"calcCode": "<string>",
"inputs": [
{
"name": "<string>",
"type": "string",
"required": True,
"exportName": "<string>",
"example": "<string>",
"editor": {
"type": "select",
"options": [
{
"label": "<string>",
"value": "<string>"
}
]
}
}
],
"description": "<string>",
"metadataSchema": {},
"isCommon": True
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
uiCode: '<string>',
calcCode: '<string>',
inputs: [
{
name: '<string>',
type: 'string',
required: true,
exportName: '<string>',
example: '<string>',
editor: {type: 'select', options: [{label: '<string>', value: '<string>'}]}
}
],
description: '<string>',
metadataSchema: {},
isCommon: true
})
};
fetch('https://app.azalt.co/api/v1/activity-definitions/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.azalt.co/api/v1/activity-definitions/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'uiCode' => '<string>',
'calcCode' => '<string>',
'inputs' => [
[
'name' => '<string>',
'type' => 'string',
'required' => true,
'exportName' => '<string>',
'example' => '<string>',
'editor' => [
'type' => 'select',
'options' => [
[
'label' => '<string>',
'value' => '<string>'
]
]
]
]
],
'description' => '<string>',
'metadataSchema' => [
],
'isCommon' => true
]),
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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.azalt.co/api/v1/activity-definitions/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"uiCode\": \"<string>\",\n \"calcCode\": \"<string>\",\n \"inputs\": [\n {\n \"name\": \"<string>\",\n \"type\": \"string\",\n \"required\": true,\n \"exportName\": \"<string>\",\n \"example\": \"<string>\",\n \"editor\": {\n \"type\": \"select\",\n \"options\": [\n {\n \"label\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n }\n }\n ],\n \"description\": \"<string>\",\n \"metadataSchema\": {},\n \"isCommon\": true\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://app.azalt.co/api/v1/activity-definitions/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"uiCode\": \"<string>\",\n \"calcCode\": \"<string>\",\n \"inputs\": [\n {\n \"name\": \"<string>\",\n \"type\": \"string\",\n \"required\": true,\n \"exportName\": \"<string>\",\n \"example\": \"<string>\",\n \"editor\": {\n \"type\": \"select\",\n \"options\": [\n {\n \"label\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n }\n }\n ],\n \"description\": \"<string>\",\n \"metadataSchema\": {},\n \"isCommon\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.azalt.co/api/v1/activity-definitions/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"uiCode\": \"<string>\",\n \"calcCode\": \"<string>\",\n \"inputs\": [\n {\n \"name\": \"<string>\",\n \"type\": \"string\",\n \"required\": true,\n \"exportName\": \"<string>\",\n \"example\": \"<string>\",\n \"editor\": {\n \"type\": \"select\",\n \"options\": [\n {\n \"label\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n }\n }\n ],\n \"description\": \"<string>\",\n \"metadataSchema\": {},\n \"isCommon\": true\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"description": "<string>",
"uiCode": "<string>",
"calcCode": "<string>",
"inputs": [
{
"name": "<string>",
"type": "string",
"required": true,
"exportName": "<string>",
"example": "<string>",
"editor": {
"type": "select",
"options": [
{
"label": "<string>",
"value": "<string>"
}
]
}
}
],
"organizationId": "<string>",
"metadataSchema": {},
"createdAt": "<string>",
"updatedAt": "<string>"
}{
"code": "BAD_REQUEST",
"message": "Invalid input data",
"issues": []
}{
"code": "UNAUTHORIZED",
"message": "Authorization not provided",
"issues": []
}{
"code": "FORBIDDEN",
"message": "Insufficient access",
"issues": []
}{
"code": "NOT_FOUND",
"message": "Not found",
"issues": []
}{
"code": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}Yetkilendirmeler
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Yol Parametreleri
Gövde
application/json
Yanıt
Successful response
- Option 1
- Option 2
- Option 3
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I

