# Apr 22, 2021

## API structure has changed

29 structure changes including:

### 29 Modifications

#### Modified

- **DELETE /api/v1/contractors/{contractor_id}**
  - Response
    - 200 responseModified
      - deleted, id, object propertiesRemoved

- **DELETE /api/v1/entities/{entity_id}**
  - Response
    - 200 responseModified
      - deleted, id, object propertiesRemoved

- **DELETE /api/v1/invoices/{invoice_id}**
  - Response
    - 200 responseModified
      - deleted, id, object propertiesRemoved

- **DELETE /api/v1/jobs/{job_id}**
  - Response
    - 200 responseModified
      - deleted, id, object propertiesRemoved

- **DELETE /api/v1/policies/{policy_id}**
  - Response
    - 200 responseModified
      - deleted, id, object propertiesRemoved

- **GET /api/v1/contractors**
  - Response
    - 200 responseModified
      - address, company_name, created, first_name, id, last_name, phone propertiesRemoved

- **GET /api/v1/contractors/{contractor_id}**
  - Response
    - 200 responseModified
      - address, company_name, created, first_name, id, last_name, phone propertiesRemoved

- **GET /api/v1/entities**
  - Response
    - 200 responseModified
      - address, coverage_lmiit, created, id, name, required_coverage propertiesRemoved

- **GET /api/v1/entities/{entity_id}**
  - Response
    - 200 responseModified
      - address, coverage_lmiit, created, id, name, required_coverage propertiesRemoved

- **GET /api/v1/invoices**
  - Response
    - 200 responseModified
      - contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due propertiesRemoved

- **GET /api/v1/invoices/{invoice_id}**
  - Response
    - 200 responseModified
      - contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due propertiesRemoved

- **GET /api/v1/jobs**
  - Response
    - 200 responseModified
      - category_code, created, description, entity, id, name, review_status, wage, years_experience propertiesRemoved

- **GET /api/v1/jobs/{job_id}**
  - Response
    - 200 responseModified
      - category_code, created, description, entity, id, name, review_status, wage, years_experience propertiesRemoved

- **GET /api/v1/policies**
  - Response
    - 200 responseModified
      - created, effective_date, expiration_date, id, pdf_url, quote, status propertiesRemoved

- **GET /api/v1/policies/{policy_id}**
  - Response
    - 200 responseModified
      - created, effective_date, expiration_date, id, pdf_url, quote, status propertiesRemoved

- **GET /api/v1/quotes**
  - Response
    - 200 responseModified
      - contractor, coverage_type, created, eligible, id, job, net_rate propertiesRemoved

- **GET /api/v1/quotes/{quote_id}**
  - Response
    - 200 responseModified
      - contractor, coverage_type, created, eligible, id, job, net_rate propertiesRemoved

- **POST /api/v1/contractors**
  - Response
    - 200 responseModified
      - address, company_name, created, first_name, id, last_name, phone propertiesRemoved

- **POST /api/v1/entities**
  - Response
    - 200 responseModified
      - address, coverage_lmiit, created, id, name, required_coverage propertiesRemoved

- **POST /api/v1/invoices**
  - Response
    - 200 responseModified
      - contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due propertiesRemoved

- **POST /api/v1/jobs**
  - Response
    - 200 responseModified
      - category_code, created, description, entity, id, name, review_status, wage, years_experience propertiesRemoved

- **POST /api/v1/policies**
  - Response
    - 200 responseModified
      - created, effective_date, expiration_date, id, pdf_url, quote, status propertiesRemoved

- **POST /api/v1/quotes**
  - Response
    - 200 responseModified
      - contractor, coverage_type, created, eligible, id, job, net_rate propertiesRemoved

- **PUT /api/v1/contractors/{contractor_id}**
  - Response
    - 200 responseModified
      - address, company_name, created, first_name, id, last_name, phone propertiesRemoved

- **PUT /api/v1/entities/{entity_id}**
  - Response
    - 200 responseModified
      - address, coverage_lmiit, created, id, name, required_coverage propertiesRemoved

- **PUT /api/v1/invoices/{invoice_id}**
  - Response
    - 200 responseModified
      - contractor, created, gross_pay, id, job, paycycle_enddate, paycycle_startdate, premium_due propertiesRemoved

- **PUT /api/v1/jobs/{job_id}**
  - Response
    - 200 responseModified
      - category_code, created, description, entity, id, name, review_status, wage, years_experience propertiesRemoved

- **PUT /api/v1/policies/{policy_id}**
  - Response
    - 200 responseModified
      - created, effective_date, expiration_date, id, pdf_url, quote, status propertiesRemoved

- **PUT /api/v1/quotes/{quote_id}**
  - Response
    - 200 responseModified
      - contractor, coverage_type, created, eligible, id, job, net_rate propertiesRemoved
