# Apr 22, 2021

### API structure has changed

29 structure changes including:

29 Modifications

---

### Endpoints

- `DELETE /api/v1/contractors/{contractor_id}`  
  - Response  
    - 200 response  
    - Modified: deleted, id, object properties added  
  - Body  
    - content type added

- `DELETE /api/v1/entities/{entity_id}`  
  - Response  
    - 200 response  
    - Modified: deleted, id, object properties added  
  - Body  
    - content type added

- `DELETE /api/v1/invoices/{invoice_id}`  
  - Response  
    - 200 response  
    - Modified: deleted, id, object properties added  
  - Body  
    - content type added

- `DELETE /api/v1/jobs/{job_id}`  
  - Response  
    - 200 response  
    - Modified: deleted, id, object properties added  
  - Body  
    - content type added

- `DELETE /api/v1/policies/{policy_id}`  
  - Response  
    - 200 response  
    - Modified: deleted, id, object properties added  
  - Body  
    - content type added

- `GET /api/v1/contractors`  
  - Response  
    - 200 response  
    - Modified: address, company_name, created, first_name, id, last_name, phone properties added  
  - Body  
    - content type added

- `GET /api/v1/contractors/{contractor_id}`  
  - Response  
    - 200 response  
    - Modified: address, company_name, created, first_name, id, last_name, phone properties added  
  - Body  
    - content type added

- `GET /api/v1/entities`  
  - Response  
    - 200 response  
    - Modified: address, coverage_limit, created, id, name, required_coverage properties added  
  - Body  
    - content type added

- `GET /api/v1/entities/{entity_id}`  
  - Response  
    - 200 response  
    - Modified: address, coverage_limit, created, id, name, required_coverage properties added  
  - Body  
    - content type added

- `GET /api/v1/invoices`  
  - Response  
    - 200 response  
    - Modified: contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due properties added  
  - Body  
    - content type added

- `GET /api/v1/invoices/{invoice_id}`  
  - Response  
    - 200 response  
    - Modified: contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due properties added  
  - Body  
    - content type added

- `GET /api/v1/jobs`  
  - Response  
    - 200 response  
    - Modified: category_code, created, description, entity, id, name, review_status, wage, years_experience properties added  
  - Body  
    - content type added

- `GET /api/v1/jobs/{job_id}`  
  - Response  
    - 200 response  
    - Modified: category_code, created, description, entity, id, name, review_status, wage, years_experience properties added  
  - Body  
    - content type added

- `GET /api/v1/policies`  
  - Response  
    - 200 response  
    - Modified: created, effective_date, expiration_date, id, pdf_url, quote, status properties added  
  - Body  
    - content type added

- `GET /api/v1/policies/{policy_id}`  
  - Response  
    - 200 response  
    - Modified: created, effective_date, expiration_date, id, pdf_url, quote, status properties added  
  - Body  
    - content type added

- `GET /api/v1/quotes`  
  - Response  
    - 200 response  
    - Modified: contractor, coverage_type, created, eligible, id, job, net_rate properties added  
  - Body  
    - content type added

- `GET /api/v1/quotes/{quote_id}`  
  - Response  
    - 200 response  
    - Modified: contractor, coverage_type, created, eligible, id, job, net_rate properties added  
  - Body  
    - content type added

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

- `POST /api/v1/entities`  
  - Response  
    - 200 response  
    - Modified: address, coverage_limit, created, id, name, required_coverage properties added  
  - Body  
    - content type added

- `POST /api/v1/invoices`  
  - Response  
    - 200 response  
    - Modified: contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due properties added  
  - Body  
    - content type added

- `POST /api/v1/jobs`  
  - Response  
    - 200 response  
    - Modified: category_code, created, description, entity, id, name, review_status, wage, years_experience properties added  
  - Body  
    - content type added

- `POST /api/v1/policies`  
  - Response  
    - 200 response  
    - Modified: created, effective_date, expiration_date, id, pdf_url, quote, status properties added  
  - Body  
    - content type added

- `POST /api/v1/quotes`  
  - Response  
    - 200 response  
    - Modified: contractor, coverage_type, created, eligible, id, job, net_rate properties added  
  - Body  
    - content type added

- `PUT /api/v1/contractors/{contractor_id}`  
  - Response  
    - 200 response  
    - Modified: address, company_name, created, first_name, id, last_name, phone properties added  
  - Body  
    - content type added

- `PUT /api/v1/entities/{entity_id}`  
  - Response  
    - 200 response  
    - Modified: address, coverage_limit, created, id, name, required_coverage properties added  
  - Body  
    - content type added

- `PUT /api/v1/invoices/{invoice_id}`  
  - Response  
    - 200 response  
    - Modified: contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due properties added  
  - Body  
    - content type added

- `PUT /api/v1/jobs/{job_id}`  
  - Response  
    - 200 response  
    - Modified: category_code, created, description, entity, id, name, review_status, wage, years_experience properties added  
  - Body  
    - content type added

- `PUT /api/v1/policies/{policy_id}`  
  - Response  
    - 200 response  
    - Modified: created, effective_date, expiration_date, id, pdf_url, quote, status properties added  
  - Body  
    - content type added

- `PUT /api/v1/quotes/{quote_id}`  
  - Response  
    - 200 response  
    - Modified: contractor, coverage_type, created, eligible, id, job, net_rate properties added  
  - Body  
    - content type added

---
