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

# Salesloft: Integrations Signals Registrations Plays Index

> List Play Registrations. Includes SDK V2 and CLI requests, input constraints, response fields, and Deepline credit cost.

List Play Registrations.

<Info>
  Tool ID: `salesloft_integrations_signals_registrations_plays_index`
</Info>

## Run this action

Use the TypeScript SDK for a single call. Put `ctx.tools.execute(...)` inside a Play when the call should be durable, scheduled, or run across a CSV.

```ts theme={null}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'salesloft_integrations_signals_registrations_plays_index',
  {
    "per_page": 123,
    "page": 123,
    "include_paging_counts": true
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={null}
deepline tools execute salesloft_integrations_signals_registrations_plays_index --input '{
  "per_page": 123,
  "page": 123,
  "include_paging_counts": true
}' --json
```

## Example response

The SDK exposes this shape at `result.toolResponse.raw`. Values below are representative.

```json theme={null}
{
  "data": [
    {
      "state": "California",
      "signal_type": "example",
      "signal_registration": {}
    }
  ]
}
```

Use `deepline tools get salesloft_integrations_signals_registrations_plays_index --json` for the latest machine-readable contract.

## Input reference

Fetches all Play Registrations created by owner of associated integration. The records can be filtered, paged, and sorted according to the respective parameters.

| Name                            | Type      | Required | Default | Details                                                                               |
| ------------------------------- | --------- | -------- | ------- | ------------------------------------------------------------------------------------- |
| `payload.per_page`              | `integer` | No       | —       | How many records to show per page in the range \[1, 100]. Defaults to 25              |
| `payload.page`                  | `integer` | No       | —       | The current page to fetch results from. Defaults to 1                                 |
| `payload.include_paging_counts` | `boolean` | No       | —       | Whether to include total\_pages and total\_count in the metadata. Defaults to false   |
| `payload.sort_by`               | `string`  | No       | —       | Key to sort on, must be one of: id, updated\_at, enabled\_at. Defaults to enabled\_at |
| `payload.sort_direction`        | `string`  | No       | —       | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC                     |
| `payload.enabled_at`            | `object`  | No       | —       | When present, returns any registrations enabled after this time.                      |
| `payload.limit`                 | `integer` | No       | —       | The number to limit results returned. Defaults to 2000                                |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={null}
  {
    "type": "object",
    "description": "Fetches all Play Registrations created by owner of associated integration. The records can be filtered, paged, and sorted according to the respective parameters.",
    "properties": {
      "per_page": {
        "type": "integer",
        "description": "How many records to show per page in the range [1, 100]. Defaults to 25"
      },
      "page": {
        "type": "integer",
        "description": "The current page to fetch results from. Defaults to 1"
      },
      "include_paging_counts": {
        "type": "boolean",
        "description": "Whether to include total_pages and total_count in the metadata. Defaults to false"
      },
      "sort_by": {
        "type": "string",
        "description": "Key to sort on, must be one of: id, updated_at, enabled_at. Defaults to enabled_at"
      },
      "sort_direction": {
        "type": "string",
        "description": "Direction to sort in, must be one of: ASC, DESC. Defaults to DESC"
      },
      "enabled_at": {
        "type": "object",
        "description": "When present, returns any registrations enabled after this time."
      },
      "limit": {
        "type": "integer",
        "description": "The number to limit results returned. Defaults to 2000"
      }
    },
    "required": [],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name                                | Type      | Required | Default | Details                                                                                                                                                                                                                                                                   |
| ----------------------------------- | --------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `result.data`                       | `array`   | Yes      | —       | Provider response payload.                                                                                                                                                                                                                                                |
| `result.data[].state`               | `string`  | No       | —       | State of play registration, either 'draft' or 'enabled'. 'draft' means Play is only available to your team and Play can be updated as needed. 'enabled' means Play is available to all teams, and only certain properties of the Play (name, label, etc.) can be updated. |
| `result.data[].signal_type`         | `string`  | No       | —       | Signal Type                                                                                                                                                                                                                                                               |
| `result.data[].signal_registration` | `record`  | No       | —       | Associated signal registration                                                                                                                                                                                                                                            |
| `result.data[].owner_user_guid`     | `string`  | No       | —       | User GUID of Play Registration owner                                                                                                                                                                                                                                      |
| `result.data[].owner_tenant_id`     | `integer` | No       | —       | Tenant ID of Play Registration owner                                                                                                                                                                                                                                      |
| `result.data[].name`                | `record`  | No       | —       | Localized mapping of the Play Registration's name, which is displayed as a title for the Play                                                                                                                                                                             |
| `result.data[].label`               | `record`  | No       | —       | Localized mapping of the Play Registration's label, which provides a short description used to explain the signal action combination                                                                                                                                      |
| `result.data[].integration`         | `record`  | No       | —       | Associated integration                                                                                                                                                                                                                                                    |
| `result.data[].indicators`          | `array`   | No       | —       | List of Play Indicators. Come from Signal Registration Indicators. An Indicator set by a Play must be a part of its Signal Registration i.e. if this Indicator is present, then that Play will execute.                                                                   |
| `result.data[].identifier`          | `string`  | No       | —       | Play Identifier                                                                                                                                                                                                                                                           |
| `result.data[].id`                  | `integer` | No       | —       | ID of Play Registration                                                                                                                                                                                                                                                   |
| `result.data[].enabled_at`          | `string`  | No       | —       | ISO8601 timestamp of when play registration was enabled Format: `date`.                                                                                                                                                                                                   |
| `result.data[].description`         | `record`  | No       | —       | Localized mapping of the Play Registration's description, which provides a more detailed description of the signal action combination                                                                                                                                     |
| `result.data[].created_at`          | `string`  | No       | —       | ISO8601 timestamp of when play registration was created Format: `date`.                                                                                                                                                                                                   |
| `result.data[].attributes`          | `record`  | No       | —       | Describe the Task that will get generated, when it will be due, and instructions/template provided to the seller at execution time. (If task\_type is email, then you can optionally set an email\_subject and email\_body.)                                              |
| `result.meta`                       | `object`  | No       | —       | Additional response metadata (status, paging).                                                                                                                                                                                                                            |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={null}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "array",
        "description": "Provider response payload.",
        "items": {
          "type": "object",
          "properties": {
            "state": {
              "type": "string",
              "description": "State of play registration, either 'draft' or 'enabled'. 'draft' means Play is only available to your team and Play can be updated as needed. 'enabled' means Play is available to all teams, and only certain properties of the Play (name, label, etc.) can be updated."
            },
            "signal_type": {
              "type": "string",
              "description": "Signal Type"
            },
            "signal_registration": {
              "type": "object",
              "description": "Associated signal registration"
            },
            "owner_user_guid": {
              "type": "string",
              "description": "User GUID of Play Registration owner"
            },
            "owner_tenant_id": {
              "type": "integer",
              "description": "Tenant ID of Play Registration owner"
            },
            "name": {
              "type": "object",
              "description": "Localized mapping of the Play Registration's name, which is displayed as a title for the Play"
            },
            "label": {
              "type": "object",
              "description": "Localized mapping of the Play Registration's label, which provides a short description used to explain the signal action combination"
            },
            "integration": {
              "type": "object",
              "description": "Associated integration"
            },
            "indicators": {
              "type": "array",
              "description": "List of Play Indicators. Come from Signal Registration Indicators. An Indicator set by a Play must be a part of its Signal Registration i.e. if this Indicator is present, then that Play will execute.",
              "items": {
                "type": "string"
              }
            },
            "identifier": {
              "type": "string",
              "description": "Play Identifier"
            },
            "id": {
              "type": "integer",
              "description": "ID of Play Registration"
            },
            "enabled_at": {
              "type": "string",
              "description": "ISO8601 timestamp of when play registration was enabled",
              "format": "date"
            },
            "description": {
              "type": "object",
              "description": "Localized mapping of the Play Registration's description, which provides a more detailed description of the signal action combination"
            },
            "created_at": {
              "type": "string",
              "description": "ISO8601 timestamp of when play registration was created",
              "format": "date"
            },
            "attributes": {
              "type": "object",
              "description": "Describe the Task that will get generated, when it will be due, and instructions/template provided to the seller at execution time. (If task_type is email, then you can optionally set an email_subject and email_body.)"
            }
          },
          "additionalProperties": false
        }
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [Salesloft provider guide](/docs/providers/salesloft/guide)
* [SDK V2 quickstart](/docs/sdk-v2/quickstart)
* [SDK reference](/docs/sdk-v2/sdk-reference)
* [Run tools across a CSV](/docs/sdk-v2/batch-csv)
