# DataSourceOut

One thing you can ask a provider for.

Type: object

Fields typed as another model are documented on that model's page; fetch it before filling the field.

| Field | Type | Required | Description | Allowed values / default / constraints |
| --- | --- | --- | --- | --- |
| `id` | string | yes | Pass this back as `sources[].data_source` |  |
| `name` | string | yes | Display name |  |
| `description` | string | no | What it returns | default: `""` |
| `kind` | string | yes | `query` for records, `report` for a report |  |
| `parameters` | object with values of [DataSourceParameter](https://dev-api.sheetgo.com/rest/reference/models/DataSourceParameter.md) | no | Parameters this data source accepts, keyed by name. Empty for everything except QuickBooks reports. |  |

## Used by

- [GET /rest/beta/integrations/{provider}/options](https://dev-api.sheetgo.com/rest/reference/integrations.md#get-rest-beta-integrations-provider-options)
- [IntegrationOptionsResponse](https://dev-api.sheetgo.com/rest/reference/models/IntegrationOptionsResponse.md)

---

More: start page https://dev-api.sheetgo.com/rest/reference.md, everything in one file https://dev-api.sheetgo.com/rest/llms-full.txt, OpenAPI https://dev-api.sheetgo.com/rest/openapi.json.
