> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# datadog-services

> Datadog Services - service catalog, teams, scorecards, feature flags, users, and workflows

**Server path:** `/datadog-services` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                              | Description                         |
| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| [`datadog_services_create_feature_flag`](#datadog_services_create_feature_flag)                                   | Create a feature flag               |
| [`datadog_services_create_or_update_service_definitions`](#datadog_services_create_or_update_service_definitions) | Create or update service definition |
| [`datadog_services_create_team`](#datadog_services_create_team)                                                   | Create a team                       |
| [`datadog_services_create_user`](#datadog_services_create_user)                                                   | Create a user                       |
| [`datadog_services_create_workflow`](#datadog_services_create_workflow)                                           | Create a Workflow                   |
| [`datadog_services_delete_catalog_entity`](#datadog_services_delete_catalog_entity)                               | Delete a single entity              |
| [`datadog_services_delete_service_definition`](#datadog_services_delete_service_definition)                       | Delete a single service definition  |
| [`datadog_services_delete_team`](#datadog_services_delete_team)                                                   | Remove a team                       |
| [`datadog_services_delete_workflow`](#datadog_services_delete_workflow)                                           | Delete an existing Workflow         |
| [`datadog_services_disable_user`](#datadog_services_disable_user)                                                 | Disable a user                      |
| [`datadog_services_get_feature_flag`](#datadog_services_get_feature_flag)                                         | Get a feature flag                  |
| [`datadog_services_get_service_definition`](#datadog_services_get_service_definition)                             | Get a single service definition     |
| [`datadog_services_get_team`](#datadog_services_get_team)                                                         | Get a team                          |
| [`datadog_services_get_user`](#datadog_services_get_user)                                                         | Get user details                    |
| [`datadog_services_get_workflow`](#datadog_services_get_workflow)                                                 | Get an existing Workflow            |
| [`datadog_services_get_workflow_instance`](#datadog_services_get_workflow_instance)                               | Get a workflow instance             |
| [`datadog_services_list_catalog_entity`](#datadog_services_list_catalog_entity)                                   | Get a list of entities              |
| [`datadog_services_list_feature_flags`](#datadog_services_list_feature_flags)                                     | List feature flags                  |
| [`datadog_services_list_scorecard_outcomes`](#datadog_services_list_scorecard_outcomes)                           | List all rule outcomes              |
| [`datadog_services_list_scorecard_rules`](#datadog_services_list_scorecard_rules)                                 | List all rules                      |
| [`datadog_services_list_service_definitions`](#datadog_services_list_service_definitions)                         | Get all service definitions         |
| [`datadog_services_list_teams`](#datadog_services_list_teams)                                                     | Get all teams                       |
| [`datadog_services_list_users`](#datadog_services_list_users)                                                     | List all users                      |
| [`datadog_services_update_team`](#datadog_services_update_team)                                                   | Update a team                       |
| [`datadog_services_update_user`](#datadog_services_update_user)                                                   | Update a user                       |
| [`datadog_services_update_workflow`](#datadog_services_update_workflow)                                           | Update an existing Workflow         |
| [`datadog_services_upsert_catalog_entity`](#datadog_services_upsert_catalog_entity)                               | Create or update entities           |

***

## datadog\_services\_create\_feature\_flag

Create a feature flag

**Parameters:**

| Parameter | Type   | Required | Default | Description                           |
| --------- | ------ | -------- | ------- | ------------------------------------- |
| `data`    | object | Yes      | —       | Data for creating a new feature flag. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "data": {
        "type": "object",
        "description": "Data for creating a new feature flag.",
        "properties": {
          "attributes": {
            "type": "object",
            "description": "Attributes for creating a new feature flag."
          },
          "type": {
            "type": "string",
            "description": "The resource type.",
            "enum": [
              "feature-flags"
            ]
          }
        },
        "required": [
          "type",
          "attributes"
        ]
      }
    },
    "required": [
      "PCID",
      "data"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_create\_or\_update\_service\_definitions

Create or update service definition

**Parameters:**

| Parameter | Type   | Required | Default | Description                   |
| --------- | ------ | -------- | ------- | ----------------------------- |
| `body`    | object | Yes      | —       | Service Definition YAML/JSON. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "body": {
        "description": "Service Definition YAML/JSON."
      }
    },
    "required": [
      "PCID",
      "body"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_create\_team

Create a team

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `data`    | object | Yes      | —       | Team create |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "data": {
        "type": "object",
        "description": "Team create",
        "properties": {
          "attributes": {
            "type": "object",
            "description": "Team creation attributes"
          },
          "relationships": {
            "type": "object",
            "description": "Relationships formed with the team on creation"
          },
          "type": {
            "type": "string",
            "description": "Team type",
            "enum": [
              "team"
            ]
          }
        },
        "required": [
          "attributes",
          "type"
        ]
      }
    },
    "required": [
      "PCID",
      "data"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_create\_user

Create a user

**Parameters:**

| Parameter | Type   | Required | Default | Description              |
| --------- | ------ | -------- | ------- | ------------------------ |
| `data`    | object | Yes      | —       | Object to create a user. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "data": {
        "type": "object",
        "description": "Object to create a user.",
        "properties": {
          "attributes": {
            "type": "object",
            "description": "Attributes of the created user."
          },
          "relationships": {
            "type": "object",
            "description": "Relationships of the user object."
          },
          "type": {
            "type": "string",
            "description": "Users resource type.",
            "enum": [
              "users"
            ]
          }
        },
        "required": [
          "attributes",
          "type"
        ]
      }
    },
    "required": [
      "PCID",
      "data"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_create\_workflow

Create a Workflow

**Parameters:**

| Parameter | Type   | Required | Default | Description                   |
| --------- | ------ | -------- | ------- | ----------------------------- |
| `data`    | object | Yes      | —       | Data related to the workflow. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "data": {
        "type": "object",
        "description": "Data related to the workflow.",
        "properties": {
          "attributes": {
            "type": "object",
            "description": "The definition of `WorkflowDataAttributes` object."
          },
          "id": {
            "type": "string",
            "description": "The workflow identifier"
          },
          "relationships": {
            "type": "object",
            "description": "The definition of `WorkflowDataRelationships` object."
          },
          "type": {
            "type": "string",
            "description": "The definition of `WorkflowDataType` object.",
            "enum": [
              "workflows"
            ]
          }
        },
        "required": [
          "type",
          "attributes"
        ]
      }
    },
    "required": [
      "PCID",
      "data"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_delete\_catalog\_entity

Delete a single entity

**Parameters:**

| Parameter   | Type   | Required | Default | Description         |
| ----------- | ------ | -------- | ------- | ------------------- |
| `entity_id` | string | Yes      | —       | UUID or Entity Ref. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "entity_id": {
        "type": "string",
        "description": "UUID or Entity Ref."
      }
    },
    "required": [
      "PCID",
      "entity_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_delete\_service\_definition

Delete a single service definition

**Parameters:**

| Parameter      | Type   | Required | Default | Description              |
| -------------- | ------ | -------- | ------- | ------------------------ |
| `service_name` | string | Yes      | —       | The name of the service. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_name": {
        "type": "string",
        "description": "The name of the service."
      }
    },
    "required": [
      "PCID",
      "service_name"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_delete\_team

Remove a team

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `team_id` | string | Yes      | —       | None        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "team_id": {
        "type": "string",
        "description": "None"
      }
    },
    "required": [
      "PCID",
      "team_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_delete\_workflow

Delete an existing Workflow

**Parameters:**

| Parameter     | Type   | Required | Default | Description             |
| ------------- | ------ | -------- | ------- | ----------------------- |
| `workflow_id` | string | Yes      | —       | The ID of the workflow. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workflow_id": {
        "type": "string",
        "description": "The ID of the workflow."
      }
    },
    "required": [
      "PCID",
      "workflow_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_disable\_user

Disable a user

**Parameters:**

| Parameter | Type   | Required | Default | Description         |
| --------- | ------ | -------- | ------- | ------------------- |
| `user_id` | string | Yes      | —       | The ID of the user. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user_id": {
        "type": "string",
        "description": "The ID of the user."
      }
    },
    "required": [
      "PCID",
      "user_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_get\_feature\_flag

Get a feature flag

**Parameters:**

| Parameter         | Type   | Required | Default | Description                 |
| ----------------- | ------ | -------- | ------- | --------------------------- |
| `feature_flag_id` | string | Yes      | —       | The ID of the feature flag. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "feature_flag_id": {
        "type": "string",
        "description": "The ID of the feature flag."
      }
    },
    "required": [
      "PCID",
      "feature_flag_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_get\_service\_definition

Get a single service definition

**Parameters:**

| Parameter        | Type   | Required | Default | Description                                 |
| ---------------- | ------ | -------- | ------- | ------------------------------------------- |
| `service_name`   | string | Yes      | —       | The name of the service.                    |
| `schema_version` | string | No       | —       | The schema version desired in the response. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_name": {
        "type": "string",
        "description": "The name of the service."
      },
      "schema_version": {
        "type": "string",
        "description": "The schema version desired in the response.",
        "enum": [
          "v1",
          "v2",
          "v2.1",
          "v2.2"
        ]
      }
    },
    "required": [
      "PCID",
      "service_name"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_get\_team

Get a team

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `team_id` | string | Yes      | —       | None        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "team_id": {
        "type": "string",
        "description": "None"
      }
    },
    "required": [
      "PCID",
      "team_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_get\_user

Get user details

**Parameters:**

| Parameter | Type   | Required | Default | Description         |
| --------- | ------ | -------- | ------- | ------------------- |
| `user_id` | string | Yes      | —       | The ID of the user. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user_id": {
        "type": "string",
        "description": "The ID of the user."
      }
    },
    "required": [
      "PCID",
      "user_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_get\_workflow

Get an existing Workflow

**Parameters:**

| Parameter     | Type   | Required | Default | Description             |
| ------------- | ------ | -------- | ------- | ----------------------- |
| `workflow_id` | string | Yes      | —       | The ID of the workflow. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workflow_id": {
        "type": "string",
        "description": "The ID of the workflow."
      }
    },
    "required": [
      "PCID",
      "workflow_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_get\_workflow\_instance

Get a workflow instance

**Parameters:**

| Parameter     | Type   | Required | Default | Description                      |
| ------------- | ------ | -------- | ------- | -------------------------------- |
| `workflow_id` | string | Yes      | —       | The ID of the workflow.          |
| `instance_id` | string | Yes      | —       | The ID of the workflow instance. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workflow_id": {
        "type": "string",
        "description": "The ID of the workflow."
      },
      "instance_id": {
        "type": "string",
        "description": "The ID of the workflow instance."
      }
    },
    "required": [
      "PCID",
      "workflow_id",
      "instance_id"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_list\_catalog\_entity

Get a list of entities

**Parameters:**

| Parameter                  | Type    | Required | Default | Description                                                                                 |
| -------------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------- |
| `page[offset]`             | integer | No       | —       | Specific offset to use as the beginning of the returned page.                               |
| `page[limit]`              | integer | No       | —       | Maximum number of entities in the response.                                                 |
| `filter[id]`               | string  | No       | —       | Filter entities by UUID.                                                                    |
| `filter[ref]`              | string  | No       | —       | Filter entities by reference                                                                |
| `filter[name]`             | string  | No       | —       | Filter entities by name.                                                                    |
| `filter[kind]`             | string  | No       | —       | Filter entities by kind.                                                                    |
| `filter[owner]`            | string  | No       | —       | Filter entities by owner.                                                                   |
| `filter[relation][type]`   | string  | No       | —       | Filter entities by relation type.                                                           |
| `filter[exclude_snapshot]` | string  | No       | —       | Filter entities by excluding snapshotted entities.                                          |
| `include`                  | string  | No       | —       | Include relationship data.                                                                  |
| `includeDiscovered`        | boolean | No       | —       | If true, includes discovered services from APM and USM that do not have entity definitions. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page[offset]": {
        "type": "integer",
        "description": "Specific offset to use as the beginning of the returned page."
      },
      "page[limit]": {
        "type": "integer",
        "description": "Maximum number of entities in the response."
      },
      "filter[id]": {
        "type": "string",
        "description": "Filter entities by UUID."
      },
      "filter[ref]": {
        "type": "string",
        "description": "Filter entities by reference"
      },
      "filter[name]": {
        "type": "string",
        "description": "Filter entities by name."
      },
      "filter[kind]": {
        "type": "string",
        "description": "Filter entities by kind."
      },
      "filter[owner]": {
        "type": "string",
        "description": "Filter entities by owner."
      },
      "filter[relation][type]": {
        "type": "string",
        "description": "Filter entities by relation type.",
        "enum": [
          "RelationTypeOwns",
          "RelationTypeOwnedBy",
          "RelationTypeDependsOn",
          "RelationTypeDependencyOf",
          "RelationTypePartsOf",
          "RelationTypeHasPart",
          "RelationTypeOtherOwns",
          "RelationTypeOtherOwnedBy",
          "RelationTypeImplementedBy",
          "RelationTypeImplements"
        ]
      },
      "filter[exclude_snapshot]": {
        "type": "string",
        "description": "Filter entities by excluding snapshotted entities."
      },
      "include": {
        "type": "string",
        "description": "Include relationship data.",
        "enum": [
          "schema",
          "raw_schema",
          "oncall",
          "incident",
          "relation"
        ]
      },
      "includeDiscovered": {
        "type": "boolean",
        "description": "If true, includes discovered services from APM and USM that do not have entity definitions."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_list\_feature\_flags

List feature flags

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                     |
| ------------- | ------- | -------- | ------- | ----------------------------------------------- |
| `key`         | string  | No       | —       | Filter feature flags by key (partial matching). |
| `is_archived` | boolean | No       | —       | Filter by archived status.                      |
| `limit`       | integer | No       | —       | Maximum number of results to return.            |
| `offset`      | integer | No       | —       | Number of results to skip.                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "key": {
        "type": "string",
        "description": "Filter feature flags by key (partial matching)."
      },
      "is_archived": {
        "type": "boolean",
        "description": "Filter by archived status."
      },
      "limit": {
        "type": "integer",
        "description": "Maximum number of results to return."
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_list\_scorecard\_outcomes

List all rule outcomes

**Parameters:**

| Parameter                       | Type    | Required | Default | Description                                                     |
| ------------------------------- | ------- | -------- | ------- | --------------------------------------------------------------- |
| `page[size]`                    | integer | No       | —       | Size for a given page. The maximum allowed value is 100.        |
| `page[offset]`                  | integer | No       | —       | Specific offset to use as the beginning of the returned page.   |
| `include`                       | string  | No       | —       | Include related rule details in the response.                   |
| `fields[outcome]`               | string  | No       | —       | Return only specified values in the outcome attributes.         |
| `fields[rule]`                  | string  | No       | —       | Return only specified values in the included rule details.      |
| `filter[outcome][service_name]` | string  | No       | —       | Filter outcomes on a specific service name.                     |
| `filter[outcome][state]`        | string  | No       | —       | Filter outcomes by a specific state.                            |
| `filter[rule][enabled]`         | boolean | No       | —       | Filter outcomes based on whether a rule is enabled or disabled. |
| `filter[rule][id]`              | string  | No       | —       | Filter outcomes based on rule ID.                               |
| `filter[rule][name]`            | string  | No       | —       | Filter outcomes based on rule name.                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page[size]": {
        "type": "integer",
        "description": "Size for a given page. The maximum allowed value is 100."
      },
      "page[offset]": {
        "type": "integer",
        "description": "Specific offset to use as the beginning of the returned page."
      },
      "include": {
        "type": "string",
        "description": "Include related rule details in the response."
      },
      "fields[outcome]": {
        "type": "string",
        "description": "Return only specified values in the outcome attributes."
      },
      "fields[rule]": {
        "type": "string",
        "description": "Return only specified values in the included rule details."
      },
      "filter[outcome][service_name]": {
        "type": "string",
        "description": "Filter outcomes on a specific service name."
      },
      "filter[outcome][state]": {
        "type": "string",
        "description": "Filter outcomes by a specific state."
      },
      "filter[rule][enabled]": {
        "type": "boolean",
        "description": "Filter outcomes based on whether a rule is enabled or disabled."
      },
      "filter[rule][id]": {
        "type": "string",
        "description": "Filter outcomes based on rule ID."
      },
      "filter[rule][name]": {
        "type": "string",
        "description": "Filter outcomes based on rule name."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_list\_scorecard\_rules

List all rules

**Parameters:**

| Parameter                   | Type    | Required | Default | Description                                                                    |
| --------------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------ |
| `page[size]`                | integer | No       | —       | Size for a given page. The maximum allowed value is 100.                       |
| `page[offset]`              | integer | No       | —       | Specific offset to use as the beginning of the returned page.                  |
| `include`                   | string  | No       | —       | Include related scorecard details in the response.                             |
| `filter[rule][id]`          | string  | No       | —       | Filter the rules on a rule ID.                                                 |
| `filter[rule][enabled]`     | boolean | No       | —       | Filter for enabled rules only.                                                 |
| `filter[rule][custom]`      | boolean | No       | —       | Filter for custom rules only.                                                  |
| `filter[rule][name]`        | string  | No       | —       | Filter rules on the rule name.                                                 |
| `filter[rule][description]` | string  | No       | —       | Filter rules on the rule description.                                          |
| `fields[rule]`              | string  | No       | —       | Return only specific fields in the response for rule attributes.               |
| `fields[scorecard]`         | string  | No       | —       | Return only specific fields in the included response for scorecard attributes. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page[size]": {
        "type": "integer",
        "description": "Size for a given page. The maximum allowed value is 100."
      },
      "page[offset]": {
        "type": "integer",
        "description": "Specific offset to use as the beginning of the returned page."
      },
      "include": {
        "type": "string",
        "description": "Include related scorecard details in the response."
      },
      "filter[rule][id]": {
        "type": "string",
        "description": "Filter the rules on a rule ID."
      },
      "filter[rule][enabled]": {
        "type": "boolean",
        "description": "Filter for enabled rules only."
      },
      "filter[rule][custom]": {
        "type": "boolean",
        "description": "Filter for custom rules only."
      },
      "filter[rule][name]": {
        "type": "string",
        "description": "Filter rules on the rule name."
      },
      "filter[rule][description]": {
        "type": "string",
        "description": "Filter rules on the rule description."
      },
      "fields[rule]": {
        "type": "string",
        "description": "Return only specific fields in the response for rule attributes."
      },
      "fields[scorecard]": {
        "type": "string",
        "description": "Return only specific fields in the included response for scorecard attributes."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_list\_service\_definitions

Get all service definitions

**Parameters:**

| Parameter        | Type    | Required | Default | Description                                              |
| ---------------- | ------- | -------- | ------- | -------------------------------------------------------- |
| `page[size]`     | integer | No       | —       | Size for a given page. The maximum allowed value is 100. |
| `page[number]`   | integer | No       | —       | Specific page number to return.                          |
| `schema_version` | string  | No       | —       | The schema version desired in the response.              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page[size]": {
        "type": "integer",
        "description": "Size for a given page. The maximum allowed value is 100."
      },
      "page[number]": {
        "type": "integer",
        "description": "Specific page number to return."
      },
      "schema_version": {
        "type": "string",
        "description": "The schema version desired in the response.",
        "enum": [
          "v1",
          "v2",
          "v2.1",
          "v2.2"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_list\_teams

Get all teams

**Parameters:**

| Parameter         | Type      | Required | Default | Description                                                                                               |
| ----------------- | --------- | -------- | ------- | --------------------------------------------------------------------------------------------------------- |
| `page[number]`    | integer   | No       | —       | Specific page number to return.                                                                           |
| `page[size]`      | integer   | No       | —       | Size for a given page. The maximum allowed value is 100.                                                  |
| `sort`            | string    | No       | —       | Specifies the order of the returned teams                                                                 |
| `include`         | string\[] | No       | —       | Included related resources optionally requested. Allowed enum values: `team_links, user_team_permissions` |
| `filter[keyword]` | string    | No       | —       | Search query. Can be team name, team handle, or email of team member                                      |
| `filter[me]`      | boolean   | No       | —       | When true, only returns teams the current user belongs to                                                 |
| `fields[team]`    | string\[] | No       | —       | List of fields that need to be fetched.                                                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page[number]": {
        "type": "integer",
        "description": "Specific page number to return."
      },
      "page[size]": {
        "type": "integer",
        "description": "Size for a given page. The maximum allowed value is 100."
      },
      "sort": {
        "type": "string",
        "description": "Specifies the order of the returned teams",
        "enum": [
          "name",
          "-name",
          "user_count",
          "-user_count"
        ]
      },
      "include": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "team_links",
            "user_team_permissions"
          ]
        },
        "description": "Included related resources optionally requested. Allowed enum values: `team_links, user_team_permissions`"
      },
      "filter[keyword]": {
        "type": "string",
        "description": "Search query. Can be team name, team handle, or email of team member"
      },
      "filter[me]": {
        "type": "boolean",
        "description": "When true, only returns teams the current user belongs to"
      },
      "fields[team]": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "id",
            "name",
            "handle",
            "summary",
            "description",
            "avatar",
            "banner",
            "visible_modules",
            "hidden_modules",
            "created_at",
            "modified_at",
            "user_count",
            "link_count",
            "team_links",
            "user_team_permissions"
          ]
        },
        "description": "List of fields that need to be fetched."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_list\_users

List all users

**Parameters:**

| Parameter        | Type    | Required | Default | Description                                                                                                                                                                                                           |
| ---------------- | ------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `page[size]`     | integer | No       | —       | Size for a given page. The maximum allowed value is 100.                                                                                                                                                              |
| `page[number]`   | integer | No       | —       | Specific page number to return.                                                                                                                                                                                       |
| `sort`           | string  | No       | —       | User attribute to order results by. Sort order is ascending by default. Sort order is descending if the field is prefixed by a negative sign, for example `sort=-name`. Options: `name`, `modified_at`, `user_count`. |
| `sort_dir`       | string  | No       | —       | Direction of sort. Options: `asc`, `desc`.                                                                                                                                                                            |
| `filter`         | string  | No       | —       | Filter all users by the given string. Defaults to no filtering.                                                                                                                                                       |
| `filter[status]` | string  | No       | —       | Filter on status attribute. Comma separated list, with possible values `Active`, `Pending`, and `Disabled`. Defaults to no filtering.                                                                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page[size]": {
        "type": "integer",
        "description": "Size for a given page. The maximum allowed value is 100."
      },
      "page[number]": {
        "type": "integer",
        "description": "Specific page number to return."
      },
      "sort": {
        "type": "string",
        "description": "User attribute to order results by. Sort order is ascending by default. Sort order is descending if the field is prefixed by a negative sign, for example `sort=-name`. Options: `name`, `modified_at`, `user_count`."
      },
      "sort_dir": {
        "type": "string",
        "description": "Direction of sort. Options: `asc`, `desc`.",
        "enum": [
          "asc",
          "desc"
        ]
      },
      "filter": {
        "type": "string",
        "description": "Filter all users by the given string. Defaults to no filtering."
      },
      "filter[status]": {
        "type": "string",
        "description": "Filter on status attribute. Comma separated list, with possible values `Active`, `Pending`, and `Disabled`. Defaults to no filtering."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_update\_team

Update a team

**Parameters:**

| Parameter | Type   | Required | Default | Description         |
| --------- | ------ | -------- | ------- | ------------------- |
| `team_id` | string | Yes      | —       | None                |
| `data`    | object | Yes      | —       | Team update request |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "team_id": {
        "type": "string",
        "description": "None"
      },
      "data": {
        "type": "object",
        "description": "Team update request",
        "properties": {
          "attributes": {
            "type": "object",
            "description": "Team update attributes"
          },
          "relationships": {
            "type": "object",
            "description": "Team update relationships"
          },
          "type": {
            "type": "string",
            "description": "Team type",
            "enum": [
              "team"
            ]
          }
        },
        "required": [
          "attributes",
          "type"
        ]
      }
    },
    "required": [
      "PCID",
      "team_id",
      "data"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_update\_user

Update a user

**Parameters:**

| Parameter | Type   | Required | Default | Description              |
| --------- | ------ | -------- | ------- | ------------------------ |
| `user_id` | string | Yes      | —       | The ID of the user.      |
| `data`    | object | Yes      | —       | Object to update a user. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user_id": {
        "type": "string",
        "description": "The ID of the user."
      },
      "data": {
        "type": "object",
        "description": "Object to update a user.",
        "properties": {
          "attributes": {
            "type": "object",
            "description": "Attributes of the edited user."
          },
          "id": {
            "type": "string",
            "description": "ID of the user."
          },
          "type": {
            "type": "string",
            "description": "Users resource type.",
            "enum": [
              "users"
            ]
          }
        },
        "required": [
          "attributes",
          "type",
          "id"
        ]
      }
    },
    "required": [
      "PCID",
      "user_id",
      "data"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_update\_workflow

Update an existing Workflow

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                 |
| ------------- | ------ | -------- | ------- | ------------------------------------------- |
| `workflow_id` | string | Yes      | —       | The ID of the workflow.                     |
| `data`        | object | Yes      | —       | Data related to the workflow being updated. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workflow_id": {
        "type": "string",
        "description": "The ID of the workflow."
      },
      "data": {
        "type": "object",
        "description": "Data related to the workflow being updated.",
        "properties": {
          "attributes": {
            "type": "object",
            "description": "The definition of `WorkflowDataUpdateAttributes` object."
          },
          "id": {
            "type": "string",
            "description": "The workflow identifier"
          },
          "relationships": {
            "type": "object",
            "description": "The definition of `WorkflowDataRelationships` object."
          },
          "type": {
            "type": "string",
            "description": "The definition of `WorkflowDataType` object.",
            "enum": [
              "workflows"
            ]
          }
        },
        "required": [
          "type",
          "attributes"
        ]
      }
    },
    "required": [
      "PCID",
      "workflow_id",
      "data"
    ]
  }
  ```
</Expandable>

***

## datadog\_services\_upsert\_catalog\_entity

Create or update entities

**Parameters:**

| Parameter | Type   | Required | Default | Description          |
| --------- | ------ | -------- | ------- | -------------------- |
| `body`    | object | Yes      | —       | Entity YAML or JSON. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "body": {
        "description": "Entity YAML or JSON."
      }
    },
    "required": [
      "PCID",
      "body"
    ]
  }
  ```
</Expandable>
