500 lines
8.0 KiB
Markdown
500 lines
8.0 KiB
Markdown
|
|
# API Docs
|
||
|
|
|
||
|
|
<a name="login"></a>
|
||
|
|
## Login
|
||
|
|
|
||
|
|
Details for login api
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint should include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| POST | `/login` | Default |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"email" : "4513098763",
|
||
|
|
"via" : "PASSWORD", // PASSWORD / OTP
|
||
|
|
"password" :"abcdefgh",
|
||
|
|
"verified" : "1",
|
||
|
|
"app_version" : "1",
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"type": 1, //1: E-mail 2: Contact number
|
||
|
|
"email": "test.user@global.jain",
|
||
|
|
"country_code": "-",
|
||
|
|
"mobile": "-",
|
||
|
|
"email_preview": "t********@g*****.jain",
|
||
|
|
"message": "Please check your phone for OTP."
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {danger} Unauthenticated Response
|
||
|
|
|
||
|
|
####Code `401`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "This contact does not exist!"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
<a name="social-login"></a>
|
||
|
|
## Login via Facebook
|
||
|
|
|
||
|
|
Details for Login via Facebook api
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint only should not include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| POST | `/social-login` | Default |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"email":"test@globaljain.com",
|
||
|
|
"id":"12345",
|
||
|
|
"provider":"facebook",
|
||
|
|
"name":"GJ Test"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"token": "3|kUpw8msHyXbND275RNIv2KlyBnQE7ltECWRO3Flc",
|
||
|
|
"user": {
|
||
|
|
"id": 3,
|
||
|
|
"name": "GJ Test",
|
||
|
|
"email": "test@globaljain.com",
|
||
|
|
"country_code": null,
|
||
|
|
"mobile": null,
|
||
|
|
"email_preview": "t***@g*********.com",
|
||
|
|
"avatar_url": null,
|
||
|
|
"is_profile_verified": null,
|
||
|
|
"login_type": 1,
|
||
|
|
"unread_message_count": null,
|
||
|
|
"unread_notification_count": null
|
||
|
|
},
|
||
|
|
"message": "Logged in succesfully.",
|
||
|
|
"status": 200
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {danger} Unauthenticated Response
|
||
|
|
|
||
|
|
####Code `403`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "Something went wrong!",
|
||
|
|
"status": 403
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
<a name="register"></a>
|
||
|
|
## Register
|
||
|
|
|
||
|
|
Details for Registration api
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint should include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| POST | `/register` | Default |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"name" : "Test User",
|
||
|
|
"email" : "4513098763",
|
||
|
|
"country_code" : "91",
|
||
|
|
"dharma" : 2, //Dharma ID
|
||
|
|
"birth_date" : "1999/01/11",
|
||
|
|
"password" : "abcdefgh",
|
||
|
|
"password_confirmation" : "abcdefgh"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"user": {
|
||
|
|
"id": 2,
|
||
|
|
"name": "Test User",
|
||
|
|
"email": "test.user@global.jain",
|
||
|
|
"country_code": null,
|
||
|
|
"mobile": null,
|
||
|
|
"email_preview": "t********@g*****.jain",
|
||
|
|
"avatar_url": null,
|
||
|
|
"is_profile_verified": null,
|
||
|
|
"login_type": 0, //0: Normal, 1: Social Media
|
||
|
|
"unread_message_count": null,
|
||
|
|
"unread_notification_count": null
|
||
|
|
},
|
||
|
|
"message": "Check your mobile number for otp and verify."
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {danger} Unauthenticated Response
|
||
|
|
|
||
|
|
####Code `400`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "This contact already exists!"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
<a name="reset-password"></a>
|
||
|
|
## Reset Password
|
||
|
|
|
||
|
|
Details for Reset Password api
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint should include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| POST | `/user/reset/password` | Default |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"current_password" : "abcdefgh",
|
||
|
|
"new_password" : "12345678",
|
||
|
|
"confirm_password" : "12345678"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"status": 200,
|
||
|
|
"success": true,
|
||
|
|
"message": "Password has been updated"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {danger} Unauthenticated Response
|
||
|
|
|
||
|
|
####Code `400`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "The given data was invalid.",
|
||
|
|
"errors": {
|
||
|
|
"new_password": [
|
||
|
|
"The new password and confirm password must match."
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
<a name="set-password"></a>
|
||
|
|
## Set Password
|
||
|
|
|
||
|
|
Details for Reset Password api
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint should include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| POST | `/set/password` | Default |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"country_code" : "+91",
|
||
|
|
"mobile" : "9632587410",
|
||
|
|
"new_password" : "abcdefgh",
|
||
|
|
"confirm_password" : "abcdefgha"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"status": 200,
|
||
|
|
"success": true,
|
||
|
|
"message": "Password has been updated"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
<a name="email-verification"></a>
|
||
|
|
## Email verification
|
||
|
|
|
||
|
|
Details for Email verification through OTP api
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint should include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| POST | `/email-verification` | Default |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"otp": "151545",
|
||
|
|
"email": "test.user@global.jain"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"token": "1|ZqTjAV0RipnxnFiVEdgrGjSxzublx8SEQ12WeRUj",
|
||
|
|
"user": {
|
||
|
|
"id": 2,
|
||
|
|
"name": "Test User",
|
||
|
|
"email": "test.user@global.jain",
|
||
|
|
"country_code": null,
|
||
|
|
"mobile": null,
|
||
|
|
"email_preview": "t********@g*****.jain",
|
||
|
|
"avatar_url": null,
|
||
|
|
"is_profile_verified": null,
|
||
|
|
"login_type": 0, //0: Normal, 1: Social Media
|
||
|
|
"unread_message_count": null,
|
||
|
|
"unread_notification_count": null
|
||
|
|
},
|
||
|
|
"message": "OTP code has been verified.",
|
||
|
|
"success": true
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {danger} Unauthenticated Response
|
||
|
|
|
||
|
|
####Code `403`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "Please provide a valid OTP code.",
|
||
|
|
"success": false
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
<a name="logout"></a>
|
||
|
|
## Logout
|
||
|
|
|
||
|
|
Details for logout api
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint should include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| GET | `/user/logout` | Bearer {token} |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "Logged out."
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {danger} Unauthenticated Response
|
||
|
|
|
||
|
|
####Code `404`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "User not found."
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
<a name="user-exist"></a>
|
||
|
|
## User Exist
|
||
|
|
|
||
|
|
Details for user-exist api
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint should include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| POST | `/user/exist` | |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"country_code" : "+91"
|
||
|
|
"mobile" : "9426596321"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"status": 200,
|
||
|
|
"success": true
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
<a name="delete-account"></a>
|
||
|
|
## Delete Shravak Account Details
|
||
|
|
|
||
|
|
Details of delete shravak profile details
|
||
|
|
##
|
||
|
|
##
|
||
|
|
|
||
|
|
####Endpoint
|
||
|
|
|
||
|
|
> {warning} Please note that the URI for this endpoint should include api/{$version} before
|
||
|
|
|
||
|
|
| Method | URI | Headers |
|
||
|
|
| : | :- | : |
|
||
|
|
| POST | `user/delete-account` | Bearer {token} |
|
||
|
|
|
||
|
|
### URL Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
### Data Params
|
||
|
|
|
||
|
|
```php
|
||
|
|
None
|
||
|
|
```
|
||
|
|
|
||
|
|
> {success} Success Response
|
||
|
|
|
||
|
|
####Code `200`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "Account deleted successfully.",
|
||
|
|
"status": 200
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
> {danger} Unauthenticated Response
|
||
|
|
|
||
|
|
####Code `403`
|
||
|
|
####Content
|
||
|
|
```php
|
||
|
|
{
|
||
|
|
"message": "You can\'t delete this account, Please add or update the sangh admin in which you are associated!",
|
||
|
|
"status": 403
|
||
|
|
}
|
||
|
|
```
|