i have simple python rest api code
need to update this
5 endpoints Very simple crude operations
### Endpoints
Your application **MUST** conform to the following endpoint structure and return the HTTP status codes appropriate to each operation.
Following are the endpoints that should be implemented:
| Name | Method | URL
| --- | --- | ---
| List | `GET` | `/configs`
| Create | `POST` | `/configs`
| Get | `GET` | `/configs/{name}`
| Update | `PUT/PATCH` | `/configs/{name}`
| Delete | `DELETE` | `/configs/{name}`
| Query | `GET` | `/search?metadata.key=value`
#### Query
The query endpoint **MUST** return all configs that satisfy the query argument.
Query example-1:
```sh
curl http://config-service/search?metadata.monitoring.enabled=true
```
Response example:
```json
[
{
"name": "datacenter-1",
"metadata": {
"monitoring": {
"enabled": "true"
},
"limits": {
"cpu": {
"enabled": "false",
"value": "300m"
}
}
}
},
{
"name": "datacenter-2",
"metadata": {
"monitoring": {
"enabled": "true"
},
"limits": {
"cpu": {
"enabled": "true",
"value": "250m"
}
}
}
},
]
```
Query example-2:
```sh
curl http://config-service/search?metadata.limits.cpu.enabled=true
```
Response example-2:
```json
[
{
"name": "datacenter-2",
"metadata": {
"monitoring": {
"enabled": "true"
},
"limits": {
"cpu": {
"enabled": "true",
"value": "250m"
}
}
}
}
]
```
#### Schema
- **Config**
- Name (string)
- Metadata (nested key:value pairs where both key and value are strings of arbitrary length)
### Configuration
Your application **MUST** serve the API on the port defined by the environment variable `SERVE_PORT`.
The application **MUST** fail if the environment variable is not defined.
Dear client
I am familiar with python projects.
In particular, ML and predict trading is my top skill.
I am sure I can finish your project perfectly as you want.
I will do your job with better budget and I will finish task
very quickly.
Hope to give me the chance to service for you.
I will do my best for you in the future if you award me.
Thanks
$10 USD in 6 days
0.0 (0 reviews)
0.0
0.0
2 freelancers are bidding on average $10 USD for this job