xmember-v3

auth 3

request authorization eg:

1.sign up 2.log in 3. forgot password 4. resend email verification

Body
{ "email": "testuser1@mailinator.com" }

Body
{ "username": "user2", "password": "Abc123456!@" }

Description

By passing “subscriptionId” - system will process to payment

Body
{ "email": "user2@mailinator.com", "username": "user2", "name": "User test 2", "password": "Abc123456!@", "subscriptionPackageId": "" }

Query
KeyValueDescription
limit10
offset0

category 1

To get list categories, maybe filter by group
-performer

-video

-gallery

-product

Query
KeyValueDescription
limit12
offset0
groupvideo

comment 3

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
{ "content": "hahaha", "objectId": "619dcefd958e13d0e451fb44", "objectType": "video" }

Headers
KeyValueDescription
Authorization{{bearer-token}}

Query
KeyValueDescription
limit12
offset0
objectTypevideo
objectId619dcefd958e13d0e451fb44

contact 1

Description

Send message to admin via email

Body
{ "email": "test@example.com", "name": "John snow", "message": "Hello please contact me" }

order 1

Headers
KeyValueDescription
Authorization{{bearer-token}}
Query
KeyValueDescription
sortdesc
sortByupdatedAt
limit10
offset0

payment 3

Headers
KeyValueDescription
Authorization{{bearer-token}}
Query
KeyValueDescription
sortdesc
sortByupdatedAt
limit10
offset0

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
{ "deliveryAddress": "123 example", "phoneNumber": "123123123", "postalCode": "123", "products": [{ "_id": "60f034b3e811a5aaab115a40", "quantity": 1 }] }

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
{ "deliveryAddress": "123 example", "phoneNumber": "123123123", "postalCode": "123", "products": [{ "_id": "60f034b3e811a5aaab115a40", "quantity": 1 }] }

performer 2

Query
KeyValueDescription
limit10
offset0


post 1


product 2


Query
KeyValueDescription
limit12
offset0

reaction 4

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
{ "action": "favourite", "objectId": "619dcefd958e13d0e451fb44", "objectType": "video" }

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
{ "action": "favourite", "objectId": "619dcefd958e13d0e451fb44", "objectType": "video" }

Headers
KeyValueDescription
Authorization{{bearer-token}}
Query
KeyValueDescription
limit12
offset0

Headers
KeyValueDescription
Authorization{{bearer-token}}
Query
KeyValueDescription
limit12
offset0

subscription 2

To get list of subscription packages

Headers
KeyValueDescription
Content-Typeapplication/json
Query
KeyValueDescription
limit10
offset0
Body
{ "email": "test1@example.com", "username": "testuser1", "name": "Test User", "password": "Ab123123!", "subscriptionPackageId": "" }

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
{ "packageId": "6196183993a7d9f29193088c" }

user 4

To get user details via JWT

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
KeyValueDescription
avatar

Headers
KeyValueDescription
Authorization{{bearer-token}}

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
{ "password": "Asd123123!" }

Description

To update user info via JWT

Headers
KeyValueDescription
Authorization{{bearer-token}}
Body
{ "name": "Test test", "username": "testuser9", "email": "usertest9@example.com", "firstName": "test", "lastName": "test", "gender": "male", "country": "US" }

video 2


Query
KeyValueDescription
limit12
offset0