Skip to content

Latest commit

 

History

History
125 lines (91 loc) · 2.6 KB

File metadata and controls

125 lines (91 loc) · 2.6 KB
title Link work items to customer
description Link work items to customer API endpoint. Request format, parameters, and response examples for Plane REST API.
keywords plane, plane api, rest api, api integration, work items, issues, tasks, customers, crm, customer management

Link work items to customer

POST /api/v1/workspaces/{workspace_slug}/customers/{customer_id}/work-items/

Links one or more work items to a customer.

Path Parameters

The workspace_slug represents the unique workspace identifier for a workspace in Plane. It can be found in the URL. For example, in the URL https://app.plane.so/my-team/projects/, the workspace slug is my-team.

The unique identifier for the customer.

Body Parameters

Array of work item IDs to link to the customer.

curl -X POST \
  "https://api.plane.so/api/v1/workspaces/my-workspace/customers/{customer_id}/work-items/" \
  -H "X-API-Key: $PLANE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "issue_ids": "example-issue_ids"
}'
import requests

response = requests.post(
    "https://api.plane.so/api/v1/workspaces/my-workspace/customers/{customer_id}/work-items/",
    headers={"X-API-Key": "your-api-key"},
    json={
  'issue_ids': 'example-issue_ids'
}
)
print(response.json())
const response = await fetch(
  "https://api.plane.so/api/v1/workspaces/my-workspace/customers/{customer_id}/work-items/",
  {
    method: "POST",
    headers: {
      "X-API-Key": "your-api-key",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      issue_ids: "example-issue_ids",
    }),
  }
);
const data = await response.json();
{
  "id": "work-item-uuid",
  "name": "Work Item Title",
  "state": "state-uuid",
  "priority": 2,
  "created_at": "2024-01-01T00:00:00Z"
}