# Mar 10, 2022

**Version:** 1.5.6

## Change #3c1e399c

### Breaking

### API structure has changed

#### 32 structure changes including:

- **32 Modifications**
- **32 Breaking**

#### DELETE API Endpoints:

- `DELETE /api/v1/contractors/{contractor_id}`  
  - Response  
    - `200 response`  
      - `deleted, id, object properties` removed

- `DELETE /api/v1/entities/{entity_id}`  
  - Response  
    - `200 response`  
      - `deleted, id, object properties` removed

- `DELETE /api/v1/invoices/{invoice_id}`  
  - Response  
    - `200 response`  
      - `deleted, id, object properties` removed

- `DELETE /api/v1/jobs/{job_id}`  
  - Response  
    - `200 response`  
      - `deleted, id, object properties` removed

- `DELETE /api/v1/policies/{policy_id}`  
  - Response  
    - `200 response`  
      - `deleted, id, object properties` removed

#### GET API Endpoints:

- `GET /api/v1/apply/sessions`  
  - Response  
    - `200 response`  
      - `cancel_url, contractor, created, id, job, success_url` properties removed

- `GET /api/v1/apply/sessions/{session_id}`  
  - Response  
    - `200 response`  
      - `cancel_url, contractor, created, id, job, success_url` properties removed

- `GET /api/v1/contractors`  
  - Response  
    - `200 response`  
      - `address, company_name, created, email, first_name, id, last_name, middle_name, phone` properties removed

- `GET /api/v1/contractors/{contractor_id}`  
  - Response  
    - `200 response`  
      - `address, company_name, created, email, first_name, id, last_name, middle_name, phone` properties removed

- `GET /api/v1/entities`  
  - Response  
    - `200 response`  
      - `address, coverage_limit, created, id, name, required_coverage` properties removed

- `GET /api/v1/entities/{entity_id}`  
  - Response  
    - `200 response`  
      - `address, coverage_limit, created, id, name, required_coverage` properties removed

- `GET /api/v1/invoices`  
  - Response  
    - `200 response`  
      - `contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due` properties removed

- `GET /api/v1/invoices/{invoice_id}`  
  - Response  
    - `200 response`  
      - `contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due` properties removed

- `GET /api/v1/jobs`  
  - Response  
    - `200 response`  
      - `category_code, created, description, entity, id, name, review_status, wage, years_experience` properties removed

- `GET /api/v1/jobs/{job_id}`  
  - Response  
    - `200 response`  
      - `category_code, created, description, entity, id, name, review_status, wage, years_experience` properties removed

- `GET /api/v1/policies`  
  - Response  
    - `200 response`  
      - `created, effective_date, expiration_date, id, pdf_url, quote, status` properties removed

- `GET /api/v1/policies/{policy_id}`  
  - Response  
    - `200 response`  
      - `created, effective_date, expiration_date, id, pdf_url, quote, status` properties removed

- `GET /api/v1/quotes`  
  - Response  
    - `200 response`  
      - `contractor, coverage_type, created, effective_date, eligible, id, job, net_rate` properties removed

- `GET /api/v1/quotes/{quote_id}`  
  - Response  
    - `200 response`  
      - `contractor, coverage_type, created, effective_date, eligible, id, job, net_rate` properties removed

#### POST API Endpoints:

- `POST /api/v1/apply/sessions`  
  - Response  
    - `200 response`  
      - `cancel_url, contractor, created, id, job, success_url` properties removed

- `POST /api/v1/contractors`  
  - Response  
    - `200 response`  
      - `address, company_name, created, email, first_name, id, last_name, middle_name, phone` properties removed

- `POST /api/v1/entities`  
  - Response  
    - `200 response`  
      - `address, coverage_limit, created, id, name, required_coverage` properties removed

- `POST /api/v1/invoices`  
  - Response  
    - `200 response`  
      - `contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due` properties removed

- `POST /api/v1/jobs`  
  - Response  
    - `200 response`  
      - `category_code, created, description, entity, id, name, review_status, wage, years_experience` properties removed

- `POST /api/v1/policies`  
  - Response  
    - `200 response`  
      - `created, effective_date, expiration_date, id, pdf_url, quote, status` properties removed

- `POST /api/v1/quotes`  
  - Response  
    - `200 response`  
      - `contractor, coverage_type, created, effective_date, eligible, id, job, net_rate` properties removed

#### PUT API Endpoints:

- `PUT /api/v1/contractors/{contractor_id}`  
  - Response  
    - `200 response`  
      - `address, company_name, created, email, first_name, id, last_name, middle_name, phone` properties removed

- `PUT /api/v1/entities/{entity_id}`  
  - Response  
    - `200 response`  
      - `address, coverage_limit, created, id, name, required_coverage` properties removed

- `PUT /api/v1/invoices/{invoice_id}`  
  - Response  
    - `200 response`  
      - `contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due` properties removed

- `PUT /api/v1/jobs/{job_id}`  
  - Response  
    - `200 response`  
      - `category_code, created, description, entity, id, name, review_status, wage, years_experience` properties removed

- `PUT /api/v1/policies/{policy_id}`  
  - Response  
    - `200 response`  
      - `created, effective_date, expiration_date, id, pdf_url, quote, status` properties removed

- `PUT /api/v1/quotes/{quote_id}`  
  - Response  
    - `200 response`  
      - `contractor, coverage_type, created, effective_date, eligible, id, job, net_rate` properties removed
