Systems Design & Architecture
---
# Numbers Warehouse
## HTTP API Design
Design an HTTP API that allows an internal system (no auth) to:
- get information about a number
- insert a new phone number into the system
- remove a number from the system
- assign a number to a user (a user may own many numbers)
Assume the business logic fields for a number are:
- phone_number
- carrier_data
- user_id
### Get number info
**Request**
```
```
**Response**
```
```
### Insert a new number
**Request**
```
```
**Response**
```
```
### Delete a number
**Request**
```
```
**Response**
```
```
### Assign a number to a user
**Request**
```
```
**Response**
```
```
### Database