# Component blocks

- [Communication](https://developers.make.com/custom-apps-documentation/component-blocks/api.md): Communication specifies requests and responses.
- [Requests](https://developers.make.com/custom-apps-documentation/component-blocks/api/making-requests.md)
- [Multiple Requests](https://developers.make.com/custom-apps-documentation/component-blocks/api/multiple-requests.md)
- [Handling responses](https://developers.make.com/custom-apps-documentation/component-blocks/api/handling-responses.md): By default, a module outputs the response it receives from the remote server.
- [Type](https://developers.make.com/custom-apps-documentation/component-blocks/api/handling-responses/type.md)
- [Valid](https://developers.make.com/custom-apps-documentation/component-blocks/api/handling-responses/valid.md): HTTP response validation
- [Error](https://developers.make.com/custom-apps-documentation/component-blocks/api/handling-responses/error.md)
- [Limit](https://developers.make.com/custom-apps-documentation/component-blocks/api/handling-responses/limit.md)
- [Iterate](https://developers.make.com/custom-apps-documentation/component-blocks/api/handling-responses/iterate.md)
- [Temp](https://developers.make.com/custom-apps-documentation/component-blocks/api/handling-responses/temp.md)
- [Output](https://developers.make.com/custom-apps-documentation/component-blocks/api/handling-responses/output.md)
- [Pagination](https://developers.make.com/custom-apps-documentation/component-blocks/api/pagination.md)
- [IML variables](https://developers.make.com/custom-apps-documentation/component-blocks/api/iml-variables.md): IML variables are variables that you can use in IML expressions.
- [Request-less communication](https://developers.make.com/custom-apps-documentation/component-blocks/api/request-less-communication.md): Use when you need to output static content
- [Multipart/form-data](https://developers.make.com/custom-apps-documentation/component-blocks/api/multipart-form-data.md): A form-data type that works with body payload or file upload
- [Buffer](https://developers.make.com/custom-apps-documentation/component-blocks/api/buffer.md): Used to store file content as a natural binary value, without any extra conversions
- [Processing of JSON strings inside a JSON object](https://developers.make.com/custom-apps-documentation/component-blocks/api/processing-of-json-strings-inside-a-json-object.md)
- [Static parameters](https://developers.make.com/custom-apps-documentation/component-blocks/parameters.md)
- [Mappable parameters](https://developers.make.com/custom-apps-documentation/component-blocks/mappable-parameters.md)
- [Interface](https://developers.make.com/custom-apps-documentation/component-blocks/interface.md): Describes the structure of output bundles and specifies parameters for the next modules
- [Epoch](https://developers.make.com/custom-apps-documentation/component-blocks/epoch.md): The epoch panel is a popup window offered to the user when selecting from when to start when configuring a polling trigger.
- [Samples](https://developers.make.com/custom-apps-documentation/component-blocks/samples.md): Sample is an object representing one output bundle.
- [Scope](https://developers.make.com/custom-apps-documentation/component-blocks/scope.md): Use Scope to define required scopes when using OAuth.
- [Scope List](https://developers.make.com/custom-apps-documentation/component-blocks/scopes.md): Scope lists contain all scopes described in a human-readable format.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.make.com/custom-apps-documentation/component-blocks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
