Merge branch 'master' of https://git.poraab.com/omma/WellService
This commit is contained in:
commit
5dde81f4bb
1 changed files with 216 additions and 0 deletions
216
ReadMe.md
Normal file
216
ReadMe.md
Normal file
|
@ -0,0 +1,216 @@
|
||||||
|
## Well Service End Points
|
||||||
|
|
||||||
|
## JWT related end-points
|
||||||
|
### 1. Get token
|
||||||
|
**URL:**
|
||||||
|
.../token/
|
||||||
|
**Method**:
|
||||||
|
POST
|
||||||
|
**Input**:
|
||||||
|
1. Request body:
|
||||||
|
```python
|
||||||
|
{
|
||||||
|
"username": "<username>",
|
||||||
|
"password": "<password>"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
## Well related end-points
|
||||||
|
### 1. create
|
||||||
|
**URL:**
|
||||||
|
.../wells/create/
|
||||||
|
**Method**:
|
||||||
|
POST
|
||||||
|
**Input**:
|
||||||
|
1. Request body:
|
||||||
|
```python
|
||||||
|
{
|
||||||
|
"license_code": "<some_data>",
|
||||||
|
"representor": "<user_id>",
|
||||||
|
"subscriptionـcode": "<some_data>",
|
||||||
|
}
|
||||||
|
```
|
||||||
|
2. Header:
|
||||||
|
```python
|
||||||
|
{"Authorization" : f"Bearer {access_token}" }
|
||||||
|
```
|
||||||
|
**Output:**
|
||||||
|
1. OK:
|
||||||
|
```python
|
||||||
|
({"data": "<serializer.data>"},
|
||||||
|
status=status.HTTP_200_OK)
|
||||||
|
```
|
||||||
|
2. Errors:
|
||||||
|
```python
|
||||||
|
1 ({"message":f'<{data["license_code"]} already exists>'},
|
||||||
|
status=status.HTTP_409_CONFLICT)
|
||||||
|
|
||||||
|
2 ({"message": serializer.errors},
|
||||||
|
status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
|
3 ({"message": "<_Internal Server Error>",
|
||||||
|
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||||
|
```
|
||||||
|
---------
|
||||||
|
### 2. Get by ID
|
||||||
|
**URL:**
|
||||||
|
.../wells/<well_id>/
|
||||||
|
**Method**:
|
||||||
|
GET
|
||||||
|
**Input**:
|
||||||
|
1. URL: well id
|
||||||
|
2. Header:
|
||||||
|
```python
|
||||||
|
{"Authorization" : f"Bearer {access_token}" }
|
||||||
|
```
|
||||||
|
**Output:**
|
||||||
|
1. OK:
|
||||||
|
```python
|
||||||
|
({"data": "<serializer.data>"},
|
||||||
|
status=status.HTTP_200_OK)
|
||||||
|
```
|
||||||
|
2. Errors:
|
||||||
|
```python
|
||||||
|
1 ({"message": "Not Found"},
|
||||||
|
status=status.HTTP_404_NOT_FOUND)
|
||||||
|
|
||||||
|
2 ({"message": "<_Internal Server Error>",
|
||||||
|
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||||
|
```
|
||||||
|
-------------
|
||||||
|
### 3. Get All
|
||||||
|
**URL:**
|
||||||
|
.../wells/
|
||||||
|
**Method**:
|
||||||
|
GET
|
||||||
|
**Input**:
|
||||||
|
1. Header:
|
||||||
|
```python
|
||||||
|
{"Authorization" : f"Bearer {access_token}" }
|
||||||
|
```
|
||||||
|
**Output:**
|
||||||
|
1. OK:
|
||||||
|
```python
|
||||||
|
({"data": "<serializer.data>"},
|
||||||
|
status=status.HTTP_200_OK)
|
||||||
|
```
|
||||||
|
2. Errors:
|
||||||
|
```python
|
||||||
|
1 ({"message": "<_Internal Server Error>",
|
||||||
|
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||||
|
```
|
||||||
|
---------------
|
||||||
|
### 4. Delete
|
||||||
|
**URL:**
|
||||||
|
...wells/<well_id>/delete/
|
||||||
|
|
||||||
|
**Method**:
|
||||||
|
DELETE
|
||||||
|
|
||||||
|
**Input**:
|
||||||
|
1. URL: well id
|
||||||
|
2. Header:
|
||||||
|
```python
|
||||||
|
{"Authorization" : f"Bearer {access_token}" }
|
||||||
|
```
|
||||||
|
**Output:**
|
||||||
|
1. OK:
|
||||||
|
```python
|
||||||
|
({"data": "<serializer.data>",
|
||||||
|
"message": f"Successfully removed {instance.license_code}"},
|
||||||
|
status=status.HTTP_200_OK)
|
||||||
|
```
|
||||||
|
2. Errors:
|
||||||
|
```python
|
||||||
|
|
||||||
|
1.({"message": "Not Found"},
|
||||||
|
status=status.HTTP_404_NOT_FOUND)
|
||||||
|
|
||||||
|
2 ({"message": "<_Internal Server Error>",
|
||||||
|
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||||
|
```
|
||||||
|
---------
|
||||||
|
|
||||||
|
### 5. Update
|
||||||
|
**URL:**
|
||||||
|
...wells/<well_id>/update/
|
||||||
|
|
||||||
|
**Method**:
|
||||||
|
PUT
|
||||||
|
|
||||||
|
**Input**:
|
||||||
|
1. URL: well id
|
||||||
|
2. Header:
|
||||||
|
```python
|
||||||
|
{"Authorization" : f"Bearer {access_token}" }
|
||||||
|
```
|
||||||
|
3. Request body:
|
||||||
|
```python
|
||||||
|
{
|
||||||
|
"license_code": "<some_data>",
|
||||||
|
"representor": "<user_id>",
|
||||||
|
"subscriptionـcode": "<some_data>",
|
||||||
|
}
|
||||||
|
```
|
||||||
|
**Output:**
|
||||||
|
5. OK:
|
||||||
|
```python
|
||||||
|
(
|
||||||
|
{"data": "<serializer.data>",
|
||||||
|
"message": f"<Successfully updated {instance.license_code}>"},
|
||||||
|
status=status.HTTP_200_OK)
|
||||||
|
```
|
||||||
|
6. Errors:
|
||||||
|
```python
|
||||||
|
|
||||||
|
7. ({"message": "Not Found"},
|
||||||
|
status=status.HTTP_404_NOT_FOUND)
|
||||||
|
|
||||||
|
8. ({"message":serializer.errors},
|
||||||
|
status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
2 ({"message": "<_Internal Server Error>",
|
||||||
|
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||||
|
```
|
||||||
|
---------
|
||||||
|
|
||||||
|
### 6. Edit
|
||||||
|
**URL:**
|
||||||
|
...wells/<well_id>/edit/
|
||||||
|
|
||||||
|
**Method**:
|
||||||
|
PUT
|
||||||
|
|
||||||
|
**Input**:
|
||||||
|
1. URL: well id
|
||||||
|
2. Header:
|
||||||
|
```python
|
||||||
|
{"Authorization" : f"Bearer {access_token}" }
|
||||||
|
```
|
||||||
|
3. Request body:
|
||||||
|
```python
|
||||||
|
{
|
||||||
|
"license_code": "<some_data>",
|
||||||
|
"representor": "<user_id>",
|
||||||
|
"subscriptionـcode": "<some_data>",
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
**Output:**
|
||||||
|
1. OK:
|
||||||
|
```python
|
||||||
|
({"data": "<serializer.data>",
|
||||||
|
"message": f"<Successfully edited {instance.license_code}>"},
|
||||||
|
status=status.HTTP_200_OK)
|
||||||
|
```
|
||||||
|
2. Errors:
|
||||||
|
```python
|
||||||
|
|
||||||
|
1. ({"message": "Not Found"},
|
||||||
|
status=status.HTTP_404_NOT_FOUND)
|
||||||
|
|
||||||
|
2. ({"message":serializer.errors},
|
||||||
|
status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
|
2 ({"message": "<_Internal Server Error>",
|
||||||
|
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||||
|
```
|
||||||
|
---------
|
Loading…
Add table
Add a link
Reference in a new issue