# Nov 11, 2025

## 1.11.1

### Change #bcae136e

**Breaking**

### API structure has changed

14 structure changes including:

- 1 Breaking change
- 13 Modifications
- 1 Removal

### Modified

#### Breaking

`DELETE /api/v1/assignments/{assignment}`

- **Response**
  - 200 response
  - **Modified**
    - application/json content type
      - `deleted_at` property
        - Type went from `datetime` to `integer`  
          **Breaking**
- **Body**
  - application/json content type
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
- **Path**
  - assignment path parameter

#### Breaking

`DELETE /api/v1/contractors/{contractor}`

- **Response**
  - 200 response
  - **Modified**
    - application/json content type
      - `deleted_at` property
        - Type went from `datetime` to `integer`  
          **Breaking**
- **Body**
  - application/json content type
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
- **Path**
  - contractor path parameter

#### Breaking

`DELETE /api/v1/entities/{entity}`

- **Response**
  - 200 response
  - **Modified**
    - application/json content type
      - `deleted_at` property
        - Type went from `datetime` to `integer`  
          **Breaking**
- **Body**
  - application/json content type
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
- **Path**
  - entity path parameter

#### Breaking

`DELETE /api/v1/files/certificates/{certificate}`

- **Path** went from `/api/v1/files/certificates/{certificate_id}` to `/api/v1/files/certificates/{certificate}` (same operationId)
- **Response**
  - 200 response
  - **Modified**
    - application/json content type
      - `message` property
        - Removing a resource is always breaking unless it was deprecated before  
          **Breaking**
      - `deleted`, `deleted_at`, `id`, `object` properties  
        - Added
- **Path**
  - `certificate_id` path parameter
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
  - `certificate` path parameter

#### Breaking

`DELETE /api/v1/invoices/{invoice}`

- **Response**  
  - 200 response
  - **Modified**
    - application/json content type
      - `deleted_at` property
        - Type went from `datetime` to `integer`  
          **Breaking**
- **Body**
  - application/json content type
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
- **Path**
  - invoice path parameter

#### Breaking

`DELETE /api/v1/jobs/{job}`

- **Response**
  - 200 response
  - **Modified**
    - application/json content type
      - `deleted_at` property
        - Type went from `datetime` to `integer`  
          **Breaking**
- **Body**
  - application/json content type
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
- **Path**
  - job path parameter

#### Breaking

`DELETE /api/v1/policies/{policy}`

- **Response**
  - 200 response
  - **Modified**
    - application/json content type
      - `deleted_at` property
        - Type went from `datetime` to `integer`  
          **Breaking**
- **Body**
  - application/json content type
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
- **Path**
  - policy path parameter

#### Breaking

`DELETE /api/v1/webhook_endpoints/{webhook_endpoint}`

- **Response**
  - 200 response
  - **Modified**
    - application/json content type
      - `deleted_at` property
        - Type went from `datetime` to `integer`  
          **Breaking**

### Modified

#### Breaking

`GET /api/v1/assignments/media`

- **Response**
  - 200 response
  - **Modified**
    - application/json content type
      - Type went from `array` to `array[object]`
      - `MediaCoverage` property  
        - Added
- **Query**
  - `policy` query parameter  
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
  - `policy_id` query parameter

#### Breaking

`GET /api/v1/events/{event}`

- **Body**
  - application/json content type
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
- **Path**
  - event path parameter

#### Breaking

`GET /api/v1/files/certificates/{certificate}`

- **Path** went from `/api/v1/files/certificates/{certificate_id}` to `/api/v1/files/certificates/{certificate}` (same operationId)
- **Path**
  - `certificate_id` path parameter
    - Removing a resource is always breaking unless it was deprecated before  
      **Breaking**
  - `certificate` path parameter

#### Modified

`POST /api/v1/assignments/media`

- **Response**
  - 201 response
  - **Modified**
    - application/json content type
      - Type is now `object`
      - `MediaCoverage` property  
        - Added

#### Modified

`PUT /api/v1/invoices/{invoice}`

- **Body**
  - application/json content type
    - property  
      - Added

### Removed

#### Breaking

`POST /api/v1/files/agency_pay_invoices/upload`

- Removing a resource is always breaking unless it was deprecated before  
  **Breaking**
