# Mar 10, 2022

## main

### 1.5.4

## Change #742a62fb

### Breaking

### API structure has changed

32 structure changes including:

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

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

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

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

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

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

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

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

```http
GET /api/v1/contractors
```
- Response
  - 200 response Modified
    - address, company_name, created, first_name, id, last_name, phone properties Removed

```http
GET /api/v1/contractors/{contractor_id}
```
- Response
  - 200 response Modified
    - address, company_name, created, first_name, id, last_name, phone properties Removed

```http
GET /api/v1/entities
```
- Response
  - 200 response Modified
    - address, coverage_lmiit, created, id, name, required_coverage properties Removed

```http
GET /api/v1/entities/{entity_id}
```
- Response
  - 200 response Modified
    - address, coverage_lmiit, created, id, name, required_coverage properties Removed

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

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

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

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

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

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

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

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

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

```http
POST /api/v1/contractors
```
- Body
  - content type Modified  - first_name, last_name properties Modified
    - address, company_name, created, id, phone properties Removed
- Response
  - 200 response Modified
    - address, company_name, created, first_name, id, last_name, phone properties Removed

```http
POST /api/v1/entities
```
- Response
  - 200 response Modified
    - address, coverage_lmiit, created, id, name, required_coverage properties Removed

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

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

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

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

```http
PUT /api/v1/contractors/{contractor_id}
```
- Response
  - 200 response Modified
    - address, company_name, created, first_name, id, last_name, phone properties Removed

```http
PUT /api/v1/entities/{entity_id}
```
- Response
  - 200 response Modified
    - address, coverage_lmiit, created, id, name, required_coverage properties Removed

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

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

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

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