# Capture REST API

> OpenAPI 3.2.0 (API version 1). Capture API provides a RESTful method for ingesting and deleting data from the IKG.

This is a generated digest. Canonical documents with full parameter and schema detail:

- JSON: /v1/capture.json
- YAML: /v1/capture.yaml
- Interactive reference: /api-documentation

## Servers

- https://eu.api.indykite.com/capture/v1
- https://us.api.indykite.com/capture/v1

## Authentication

- `APIKey`: apiKey — The value of the App Agent credential header must be passed as is, without any prefix.

## Operations (7)

### Capture

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| POST | `/nodes/` | UpsertNodes | Batch node upsert endpoint |
| POST | `/nodes/delete` | DeleteNodes | Batch node delete endpoint |
| POST | `/nodes/properties/delete` | DeleteNodeProperties | Batch node properties delete endpoint |
| POST | `/nodes/properties/metadata/delete` | DeleteNodePropertyMetadata | Batch node properties metadata delete endpoint |
| POST | `/relationships/` | UpsertRelationships | Batch relationship upsert endpoint |
| POST | `/relationships/delete` | DeleteRelationships | Batch relationship delete endpoint |
| POST | `/relationships/properties/delete` | DeleteRelationshipProperties | Batch relationship properties delete endpoint |

## Schemas (21)

Defined under `components.schemas` in the canonical documents:

`capture.BaseProperty`, `capture.BatchResults`, `capture.DeleteNode`, `capture.DeleteNodeProperties`, `capture.DeleteNodePropertiesRequest`, `capture.DeleteNodePropertyMetadata`, `capture.DeleteNodePropertyMetadataRequest`, `capture.DeleteNodesRequest`, `capture.DeleteRelationshipProperties`, `capture.DeleteRelationshipPropertiesRequest`, `capture.DeleteRelationshipsRequest`, `capture.Metadata`, `capture.Node`, `capture.Property`, `capture.Relationship`, `capture.Result`, `capture.UpsertNode`, `capture.UpsertNodesRequest`, `capture.UpsertRelationshipsRequest`, `restapi.DetailedError`, `restapi.ErrorResponse`
