# APIEndpointEntity

**Kind:** Interface

**Source:** [`atloria-monorepo/apps/parser-orchestrator/src/interfaces/entity.interface.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/parser-orchestrator/src/interfaces/entity.interface.ts#L453)

API Endpoint entity

## Properties

| Property | Type |
|---|---|
| `type` | `EntityType.API_ENDPOINT` |
| `method` | `'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD'` |
| `path` | `string` |
| `pathParams` | `ParameterDefinition[]` |
| `queryParams` | `ParameterDefinition[]` |
| `requestBody` | `SchemaDefinition` |
| `responses` | `ResponseDefinition[]` |
| `authentication` | `AuthenticationInfo` |
| `rateLimit` | `RateLimitInfo` |
| `middleware` | `string[]` |
| `controller` | `string` |
| `operationId` | `string` |
