# 1099Policy Changelog

## Changes on Jul 18, 2026

API structure has changed on Jul 18, 2026:

```plaintext
    Added: POST /api/v1/assignments/change_dates
```

## Breaking Changes on Jun 24, 2026

API structure has changed on Jun 24, 2026:

```plaintext
    Modified: POST /api/v1/contractors/{contractor}/login_link
      Response modified: 200
        Content type modified: application/json
          [Breaking] Property modified: expires_at
            Type went from `string(date-time)` to `integer(int64)` (breaking)
    Modified: POST /api/v1/quotes
      Content type modified: application/json
        Property added: bind
      Response added: 200
```

## Changes on Jun 9, 2026

API structure has changed on Jun 9, 2026:

```plaintext
    Modified: GET /api/v1/invoices
      Response modified: 200
        Content type modified: application/json
          Property added: purchase_order_number
    Modified: GET /api/v1/invoices/{invoice}
      Response modified: 200
        Content type modified: application/json
          Property added: purchase_order_number
    Modified: POST /api/v1/invoices
      Content type modified: application/json
    ...
```

## Changes on Apr 21, 2026

API structure has changed on Apr 21, 2026:

```plaintext
    Added: GET /api/v1/payment/sessions/{session}
    Added: POST /api/v1/payment/sessions
    Added: POST /api/v1/payment/sessions/{session}/cancel
```

## Breaking Changes on Apr 15, 2026

API structure has changed on Apr 15, 2026:

```plaintext
    Modified: POST /api/v1/contractors/{contractor}/login_link
      Response modified: 200
        Content type modified: application/json
          Property modified: contractor
            [Breaking] Property removed: username
              Removing a resource is always breaking unless it was deprecated before (breaking)
      Content type added: application/json
```

## Changes on Mar 21, 2026

API structure has changed on Mar 21, 2026:

```plaintext
    Added: POST /api/v1/assignments/extend
```

## Breaking Changes on Jan 29, 2026

API structure has changed on Jan 29, 2026:

```plaintext
    Modified: DELETE /api/v1/assignments/{assignment}
      [Breaking] Path parameter modified: assignment
        Type went from `object` to `string` (breaking)
      Response modified: 200
        Content type added: application/json
    Modified: DELETE /api/v1/contractors/{contractor}
      [Breaking] Path parameter modified: contractor
        Type went from `object` to `string` (breaking)
      Response modified: 200
        Content type added: application/json
    ...
```

## Changes on Dec 12, 2025

API structure has changed on Dec 12, 2025:

```plaintext
    Modified: POST /api/v1/jobs
      Content type modified: application/json
        Property added: withhold_premium
    Modified: PUT /api/v1/jobs/{job}
      Content type modified: application/json
        Property added: withhold_premium
```

## Changes on Nov 26, 2025

API structure has changed on Nov 26, 2025:

```plaintext
    Modified: POST /api/v1/webhook_endpoints
      Content type modified: application/json
        Property added: events
    Modified: PUT /api/v1/webhook_endpoints/{webhook_endpoint}
      Content type modified: application/json
        Property added: events
```

## Breaking Changes on Nov 11, 2025

API structure has changed on Nov 11, 2025:

```plaintext
    Modified: DELETE /api/v1/assignments/{assignment}
      Response modified: 200
        Content type modified: application/json
          [Breaking] Property modified: deleted_at
            Type went from `datetime` to `integer` (breaking)
      [Breaking] Content type removed: application/json
        Removing a resource is always breaking unless it was deprecated before (breaking)
      Path parameter added: assignment
    Modified: DELETE /api/v1/contractors/{contractor}
      Response modified: 200
    ...
```

## Breaking Changes on Oct 30, 2025

API structure has changed on Oct 30, 2025:

```plaintext
    Modified: GET /api/v1/quotes
      Response modified: 200
        Content type modified: application/json
          [Breaking] Property modified: coverage_type
            Type went from `object` to `array[string]` (breaking)
            [Breaking] Property removed: coverage_type
              Removing a resource is always breaking unless it was deprecated before (breaking)
    Modified: GET /api/v1/quotes/{quote_id}
      Response modified: 200
        Content type modified: application/json
    ...
```

## Changes on Feb 6, 2025

API structure has changed on Feb 6, 2025:

```plaintext
    Added: POST /api/v1/assignments/cancel
```

## Changes on Sep 10, 2024

API structure has changed on Sep 10, 2024:

```plaintext
    Modified: POST /api/v1/contractors
      Content type modified: application/json
        Property modified: phone
          Property is no longer required
```

## Breaking Changes on Sep 10, 2024

API structure has changed on Sep 10, 2024:

```plaintext
    Modified: PUT /api/v1/assignments/{assignment_id}
      Content type modified: application/json
        Property modified: bind
          Full types is now `boolean`
        [Breaking] Properties removed: certificates, created, eligible, id
          Removing a resource is always breaking unless it was deprecated before (breaking)
      Path parameter added: assignment
    Modified: PUT /api/v1/contractors/{contractor_id}
      Content type modified: application/json
        [Breaking] Properties modified: company_name, middle_name
    ...
```
