Skip to main content
PUT
/
v1
/
projects
/
{projectId}
/
pathway
取代 Pathway
curl --request PUT \
  --url https://api.pathors.com/v1/projects/{projectId}/pathway \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "nodes": [
    {}
  ],
  "edges": [
    {}
  ],
  "version": "<string>"
}
'
import requests

url = "https://api.pathors.com/v1/projects/{projectId}/pathway"

payload = {
"nodes": [{}],
"edges": [{}],
"version": "<string>"
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'PUT',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({nodes: [{}], edges: [{}], version: '<string>'})
};

fetch('https://api.pathors.com/v1/projects/{projectId}/pathway', 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://api.pathors.com/v1/projects/{projectId}/pathway",
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([
'nodes' => [
[

]
],
'edges' => [
[

]
],
'version' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"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://api.pathors.com/v1/projects/{projectId}/pathway"

payload := strings.NewReader("{\n \"nodes\": [\n {}\n ],\n \"edges\": [\n {}\n ],\n \"version\": \"<string>\"\n}")

req, _ := http.NewRequest("PUT", url, payload)

req.Header.Add("Authorization", "<authorization>")
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://api.pathors.com/v1/projects/{projectId}/pathway")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"nodes\": [\n {}\n ],\n \"edges\": [\n {}\n ],\n \"version\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.pathors.com/v1/projects/{projectId}/pathway")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"nodes\": [\n {}\n ],\n \"edges\": [\n {}\n ],\n \"version\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body

請求

PUT https://api.pathors.com/v1/projects/{projectId}/pathway
取代整個 Pathway。若要進行細部更新,請改用節點端點。

路徑參數

projectId
string
required
專案 ID

標頭

Authorization
string
required
使用您的 Developer Key 進行 Bearer 令牌認證

請求主體

nodes
array
required
Pathway 節點陣列。必須至少包含一個 start 節點。
edges
array
required
連接各節點的邊陣列。
version
string
required
Pathway 版本字串。

回應

{
  "message": "Pathway saved"
}