> For the complete documentation index, see [llms.txt](https://docs.midpointapi.com/midpoint-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.midpointapi.com/midpoint-documentation/core-concepts/midpoints/source-and-task-definitions/extracts.md).

# Extracts

Extracts represent the variables that can be extracted from a particular source or task. The extract is defined as the following:

```graphql
extracts: [
    {
        name: string,
        from: string
    }
]
```

Every source and task has a different set of extracts. Some, like the cronJobTriggered source, have only one Extract (`Timestamp`, which is provided for each source and task). Others, like the `Make HTTP Request` task, can extract arbitrary information from the body that was returned by an HTTP response. For a complete list of each sources/tasks extracts, view the page for the particular source/task.&#x20;
