*REST API › Objects › Operations*

# Internal service

> Plannable assignment not attached to an order.

A planned assignment that does not hang from an order: maintenance, transfers or training. It has a title, a status and a date range, and it can point to a project. The minimum duration is fifteen minutes.

Schemas: `InternalServiceDto`

## Attributes

| Name | Type | Description |
| --- | --- | --- |
| `id` | string | Unique assignment identifier. |
| `title` | string | Assignment title. |
| `status` | string | Status: active, completed or cancelled. |
| `startDate` | string<date-time> | Start in ISO 8601 UTC. |
| `endDate` | string<date-time> | End in ISO 8601 UTC. |
| `projectId` | string | Associated project; null if not applicable. |
| `createdAt` | string<date-time> | Creation date in ISO 8601 UTC. |
| `updatedAt` | string<date-time> | Last modification date in ISO 8601 UTC. |

## Example

*Internal service · Generated from the schema*

```json
{
  "id": "id_8f2a1c",
  "title": "Example",
  "status": "string",
  "startDate": "2026-09-01T08:00:00Z",
  "endDate": "2026-09-01T08:00:00Z",
  "projectId": "string",
  "createdAt": "2026-09-01T08:00:00Z",
  "updatedAt": "2026-09-01T08:00:00Z"
}
```

## Returned by

- [`GET /api/v1/internal-services`](https://docs.filmo.io/rest-api/endpoint-reference/internal-services/list-internal-services) — List internal services
- [`GET /api/v1/internal-services/{internalServiceId}`](https://docs.filmo.io/rest-api/endpoint-reference/internal-services/get-an-internal-service) — Get an internal service

## Modified by

- [`POST /api/v1/internal-services`](https://docs.filmo.io/rest-api/endpoint-reference/internal-services/create-an-internal-service) — Create an internal service
- [`PATCH /api/v1/internal-services/{internalServiceId}`](https://docs.filmo.io/rest-api/endpoint-reference/internal-services/update-an-internal-service) — Update an internal service

---

Canonical URL: https://docs.filmo.io/rest-api/objects/internal-service  
Last updated: 2026-10-25