# Xano Response

***

## **Returning an Object 'As Self':**

{% hint style="warning" %}
If sending Notifications to Xano Users, the GET ALL Endpoint for Users must send the response 'As Self' or notifications will not be received.
{% endhint %}

When you select to return an object 'As Self' in Xano, you're opting for a streamlined approach that provides a single, comprehensive object containing specific attributes. This is particularly valuable when you expect to receive detailed information about a single record or entity.

**Example Use Case:** Retrieve an in-depth user profile by querying the User ID. The response will consist of a single object encompassing all relevant User attributes.

**Implementation Steps:**

1. In the endpoint's response definition, specify desired attributes.
2. Map these attributes to corresponding fields in your data source.
3. Select 'As Self' to receive a single, detailed object.

## **Returning an Array with the Results Key:**

{% hint style="warning" %}
Must be used when setting up with External Collections.
{% endhint %}

Choosing to return data as an array with the Results Key structures your response as a consistent array of objects, even if only one record matches your query. Each object within the array represents an instance of the queried data.

**Example Use Case:** Fetch a list of products within a specific category. Regardless of the number of products, the response remains consistent, promoting seamless data management.

**Implementation Steps:**

1. Define attributes to include in the response.
2. Map attributes to respective fields in your data source.
3. Enable the "Results Key" option and assign a meaningful name (e.g., "products").

**Guidelines for Selection:**

1. **Use 'As Self' When:**
   * Detailed information about a single entity is required such as user profiles or unique records.
   * Using Notifications with Xano Collections.
2. **Use Array with Results Key When:**&#x20;
   * Handling a collection of records, be it a list of items, categories, or sets of data.
   * Using Xano Endpoints through External Collections


---

# 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://help.adalo.com/integrations/xano-integration/xano-response.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.
