# Vastu Purusha Mandala (81 padas)

`POST https://api.astroway.info/v1/vastu/mandala`

The 9x9 mandala with all 45 deities, their pada counts and the cells each one holds, for Brihat Samhita or Mayamata. The two texts name four outer padas differently and share the cells out differently (3/2/1 against 6/2/1).

Group: Vastu Shastra. Auth: `X-Api-Key` header. Operation ID: `vastu_mandala`.

## Parameters

| Name | In | Required | Type | Description |
|---|---|---|---|---|
| `fields` | query | no | string | Comma-separated dotted paths, relative to `data`, to keep in the response. A path is applied to every element of an array, so `planets.name` means the name of each planet. Paths that match nothing come back in `_fields_unmatched`; a list where nothing matches at all is a 400, because an empty object would be a confident wrong answer. |
| `precision` | query | no | integer | Round every non-integer number in the response to this many decimal places. Integers are left alone, because an id is not a measurement. Ecliptic longitudes ship with fourteen decimals by default; 2 is about a tenth of an arcminute. |

## Request body

| Field | Type | Required | Description |
|---|---|---|---|
| `school` | "brihat-samhita" \| "mayamata" | no |  |

```json
{
  "school": "brihat-samhita"
}
```

## Responses

| Status | Meaning |
|---|---|
| 200 | Successful calculation |
| 400 | Validation error |
| 401 | Missing or invalid API key |

### Success fields, under `data`

| Field | Type | Required | Description |
|---|---|---|---|
| `school` | string | no |  |
| `grid` | object | no |  |
| `grid.size` | number | no |  |
| `grid.orientation` | string | no |  |
| `devatas` | object[] | no |  |
| `cells` | object[] | no |  |
| `brahmasthan` | number[][] | no |  |
| `source` | string | no |  |
| `notes` | string[] | no |  |

## Example

```bash
curl -X POST https://api.astroway.info/v1/vastu/mandala \
  -H "X-Api-Key: aw_live_..." \
  -H "Content-Type: application/json" \
  -d '{ "school": "brihat-samhita" }'
```

---

Rendered from https://api.astroway.info/v1/openapi.json. HTML page: https://api.astroway.info/docs/api/operations/vastu_mandala/
