# Validation and Publish

After you have successfully pushed the menu to our system and the same is processed (this can be figured from the callback), you are now in a position to publish the menu to the respective aggregators. This step would come in only after the mapping of the store is successfully done with the aggregators. Before you publish, you need to validate if the menu is good enough to be published to the aggregators. This is because the various aggregators we are integrated with have different constraints on the menu they permit to push. To ease this step, a validation engine runs in the background in Atlas which projects the errors (if any) to be fixed for each aggregator before the publish action is taken. These errors (if any) must be addressed before performing the publish action.

To publish the menu, you would have to log in to Atlas and select the store and aggregator where the menu needs to be published (to know the exact steps visit the [Atlas section](/downstream/resources/atlas.md)).


---

# 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://api-docs.urbanpiper.com/downstream/menu/validation-and-publish.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.
