Users

Change Dahl password

Para cambiar la contraseña del usuario en la plataforma de Dahl se puede realizar la siguente llamada con Authorization-Dahl en las cabeceras:

PATCH /api/v1/users/me/change-password/

Ejemplo de petición:

PATCH /api/v1/users/me/change-password/ HTTP/1.1
Content-Type: application/json

{
    "password": "password",
    "new_password": "potato",
}

List shipments

Obtiene la lista de envíos de un usuario a partir de su número de teléfono de su perfil de Dahl.

GET /api/v1/users/me/shipments/

Ejemplo de petición:

GET /api/v1/users/me/shipments/ HTTP/1.1

Ejemplo de respuesta:

HTTP/1.1 200 OK
Content-Type: application/json

[
    {
        "RefNo": "8919235801",
        "YourRefNo": "1015397019",
        "SId": "00373325083212484OJ3",
        "SService": "Business",
        "SStatusTxt": "En route",
        "CSTrURL": None,
        "MyBoxesTrURL": "https://myboxes.com/?shipmentKey=120605A6",
        "SKey": "120605a6-fc18-479e-96fc-99159bed2a44",
        "SStatusDTime": "2021-03-24 09:17",
    },
]

Request restore password

POST /api/v1/request-restore-code/

Ejemplo de petición:

POST /api/v1/request-restore-code/ HTTP/1.1
Content-Type: application/json

{
    "username": "user@example.com"
}

Ejemplo de respuesta:

HTTP/1.1 202 Accepted

Restore password

POST /api/v1/restore-password/

Ejemplo de petición:

POST /api/v1/restore-password/ HTTP/1.1
Content-Type: application/json

{
    "username": "user@example.com"
    "password": "Passw0rd",
    "code": "1000101"
}

Ejemplo de respuesta:

HTTP/1.1 202 Accepted