# PUT Activate company
Companies are imported into Sentri from external systems. Before a company can be used within Sentri, it must be activated.  

This API call activates a company by changing its status from inactive to active.

#### Location
```
/api/v1/customers/companies/activate/
```

#### Permissions required
`customers-companies` RW

#### Body parameters
| Parameter     | Type   | Required | Description                                    |
| ------------- | ------ | -------- | ---------------------------------------------- |
| company_uuid  | string | yes      | Unique id of the company                       |
| company_state | enum   | yes      | The state of the company (active or imported). |

**imported** is the state of the company when its imported from the source.

### Example Body (json)
```json
{
        "company_uuid": "e0a60eba-52f6-11f1-8bcc-bc2411125ba4",
        "copmany_state": "active",
}
```

### Example Request
```php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => $baseUrl . '/api/v1/customers/companies/activate/',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => $json_payload,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $token,
        'Content-Type: application/json',
        'X-HTTP-Method-Override: PUT'
    ],
]);

$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);

if ($response === false) {
    echo curl_error($curl);
}

curl_close($curl);
```

### Example Response
```json
"company state successfully updated"
```

#### Known errors or issues.
None are known at the time
If you do encounter issues and get an http code in return, check the response codes on this page.