# A*C*G Line Report

`POST https://api.astroway.info/v1/acg/line-report`

One line in full: its geometry, every life area it touches with weight and polarity, and the interpretation text for that planet-and-angle pair. Rising and setting curves arrive as several disjoint segments; all of them are returned.

Group: Astro-Geography. Auth: `X-Api-Key` header. Operation ID: `acg_line-report`.

## Request body

| Field | Type | Required | Description |
|---|---|---|---|
| `date` | string | yes |  |
| `time` | string | yes |  |
| `timezoneOffset` | number | no | Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. |
| `latitude` | number | yes |  |
| `longitude` | number | yes |  |
| `houseSystem` | string | no |  |
| `name` | string | no |  |
| `city` | string | no |  |
| `zodiacType` | "tropical" \| "sidereal" | no |  |
| `ayanamsaId` | number | no |  |
| `ayanamsa` | "fagan-bradley" \| "lahiri" \| "de-luce" \| "raman" \| "krishnamurti" \| "kp" \| "yukteshwar" \| "jn-bhasin" \| … | no | Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either. |
| `cosmogram` | boolean | no |  |
| `planet` | string | yes |  |
| `angle` | "MC" \| "IC" \| "ASC" \| "DSC" | yes |  |
| `includeCoordinates` | boolean | no |  |
| `language` | "uk" \| "en" \| "de" \| "pl" \| "es" \| "pt" \| "fr" \| "it" \| … | no |  |

```json
{
  "date": "1990-05-15",
  "time": "14:30:00",
  "timezoneOffset": 3,
  "latitude": 50.45,
  "longitude": 30.52,
  "planet": "Venus",
  "angle": "DSC",
  "language": "uk"
}
```

## Responses

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

### Success fields, under `data`

| Field | Type | Required | Description |
|---|---|---|---|
| `line` | object | no |  |
| `line.planet` | string | no |  |
| `line.planetId` | number | no |  |
| `line.type` | string | no |  |
| `line.segmentCount` | number | no |  |
| `line.pointCount` | number | no |  |
| `line.segments` | number[][][] | no |  |
| `language` | string | no |  |
| `requestedLanguage` | string | no |  |
| `categories` | object[] | no |  |
| `interpretation` | object | no |  |
| `interpretation.title` | string | no |  |
| `interpretation.text` | string | no |  |
| `interpretation.lang` | string | no |  |

## Example

```bash
curl -X POST https://api.astroway.info/v1/acg/line-report \
  -H "X-Api-Key: aw_live_..." \
  -H "Content-Type: application/json" \
  -d '{ "date": "1990-05-15", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.45, "longitude": 30.52, "planet": "Venus", "angle": "DSC", "language": "uk" }'
```

---

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