# API document

### 1. Mobile APIs

#### 1.1 User login

{% openapi src="<https://api.palm.id.vn/api/openapi/openapi.json>" path="/api/public/device/user/login" method="post" %}
<https://api.palm.id.vn/api/openapi/openapi.json>
{% endopenapi %}

#### 1.2 Verify user's phone

* Kiểm tra một số điện thoại đã tồn tại trên hệ thống hay chưa
* Tạo contact mới nếu số điện thoại chưa đăng ký trên hệ thống

{% openapi src="<https://api.palm.id.vn/api/openapi/openapi.json>" path="/api/public/user/verifyPhone" method="get" %}
<https://api.palm.id.vn/api/openapi/openapi.json>
{% endopenapi %}

#### 1.3 Add user to an organization

{% openapi src="<https://api.palm.id.vn/api/openapi/openapi.json>" path="/api/private/user/org" method="post" %}
<https://api.palm.id.vn/api/openapi/openapi.json>
{% endopenapi %}

1.4 Reset user's password

{% openapi src="<https://api.palm.id.vn/api/openapi/openapi.json>" path="/api/public/user/reset-password" method="post" %}
<https://api.palm.id.vn/api/openapi/openapi.json>
{% endopenapi %}

1.5 Register fcm token

{% openapi src="<https://api.palm.id.vn/api/openapi/openapi.json>" path="/api/private/user/fcmToken" method="post" %}
<https://api.palm.id.vn/api/openapi/openapi.json>
{% endopenapi %}

1.6 Deregister fcm token

{% openapi src="<https://api.palm.id.vn/api/openapi/openapi.json>" path="/api/private/user/fcmToken" method="delete" %}
<https://api.palm.id.vn/api/openapi/openapi.json>
{% endopenapi %}

1.7 List user's orders

{% openapi src="<https://api.palm.id.vn/api/openapi/openapi.json>" path="/api/private/user/order" method="get" %}
<https://api.palm.id.vn/api/openapi/openapi.json>
{% endopenapi %}

#### 1.8 Get user's order

{% openapi src="<https://api.palm.id.vn/api/openapi/openapi.json>" path="/api/private/user/order/{orderId}" method="get" %}
<https://api.palm.id.vn/api/openapi/openapi.json>
{% endopenapi %}
