## Endpoint: `/api/transfer/`
**Method**: GET
**Description**: Fetch the name of the user who is currently on shift.
### Parameters
| Parameter | Type | Required | Description | Example Value |
| --- | --- | --- | --- | --- |
| None | - | - | No parameters required | - |
### Headers
| Header | Type | Required | Description | Example Value |
| --- | --- | --- | --- | --- |
| Authorization | string | Yes | Bearer token for authentication | Bearer <token> |
### Example Response
{
"id": <user_id>,
"username": "<user_name>",
"first_name": "",
"last_name": "",
"users": null
}
---
## Endpoint: `/api/transfer/`
**Method**: POST
**Description**: Update the name of the user who is currently on shift.
### Parameters
| Parameter | Type | Required | Description | Example Value |
| --- | --- | --- | --- | --- |
| None | - | - | No parameters required | - |
### Headers
| Header | Type | Required | Description | Example Value |
| --- | --- | --- | --- | --- |
| Authorization | string | Yes | Bearer token for authentication | Bearer <token> |
### Request Body
{
"email": "
[email protected]"
}
### Example Response
`200`
`This response means that the request has succeeded`
---
## Endpoint: `/api/transfer/{id}/`
**Method**: GET
**Description**: Retrieve details of a specific shift entry by ID.
### Parameters
| Parameter | Type | Required | Description | Example Value |
| --- | --- | --- | --- | --- |
| id | string | Yes | Unique identifier for the shift entry | 12345 |
### Headers
| Header | Type | Required | Description | Example Value |
| --- | --- | --- | --- | --- |
| Authorization | string | Yes | Bearer token for authentication | Bearer <token> |
### Example Response
`Details about the specific user`
---
## Endpoint: `/api/transfer/fetch/`
**Method**: GET
**Description**: Fetch the history of on-shift entries.
### Parameters
| Parameter | Type | Required | Description | Example Value |
| --- | --- | --- | --- | --- |
| None | - | - | No parameters required | - |
### Headers
| Header | Type | Required | Description | Example Value |
| --- | --- | --- | --- | --- |
| Authorization | string | Yes | Bearer token for authentication | Bearer <token> |
### Example Response
{
"items": [
{
"user1": {
"username": "<user1>",
... DETAILS ABOUT USER1 ...
},
"user2": {
"username": "<user2>",
... DETAILS ABOUT USER2 ...
},
"start": "<start_time>",
"end": "<end_time>",
}
],
"is_more": false,
"page": 1,
"total": 2,
"limit": 25
}
---