User
CreateUserCartEntry
POST
https://api.opentact.org/rest/user/cart
Create user cart entry
Headers
X-Auth-Token
string
JWT
Content-Type
string
application/json
Request Body
payload
object
any
ttl
integer
<int32> >= 60
Time to live (in seconds)
GetCartEntries
GET
https://api.opentact.org/rest/user/cart
Get all user cart entry
Headers
X-Auth-Token
string
JWT
Content-Type
string
application/json
ClearUserCart
DELETE
https://api.opentact.org/rest/user/cart
Clear user cart
Headers
X-Auth-Token
string
JWT
Content-Type
string
application/json
DeleteUserCartEntry
DELETE
https://api.opentact.org/rest/user/cart/{uuid}
Delete user cart entry
Headers
X-Auth-Token
string
JWT
Content-Type
string
application/json
Request Body
uuid
string
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
UpdateUserCartEntry
PATCH
https://api.opentact.org/rest/user/cart/{uuid}
Change user cart entry
Headers
X-Auth-Token
string
JWT
Content-Type
string
application/json
Request Body
payload
object
any
ttl
string
<int32> >= 60
Time to live (in seconds)
uuid
string
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
CreateUser
POST
https://api.opentact.org/rest/user
Create new user
Headers
Content-Type
string
application/json
Request Body
account
object
(IAccountNewParams)
role
string
(EUserRole)
Enum: "Admin"
"User"
"Provider"
avatar
string
[ 10 .. 255 ] characters
dob
string
<date-time>
password
string
[ 3 .. 255 ] characters
first_name
string
[ 1 .. 24 ] characters
last_name
string
[ 1 .. 24 ] characters
string
[ 5 .. 80 ] characters
phone_number
number
[ 3 .. 16 ]
gender
string
Enum: "Agender"
"Androgyne"
"Androgynous"
"Bigender"
"Cis"
"Cisgender"
"Cis Female"
"Cis Male"
"Cis Man"
"Cis Woman"
"Cisgender Female"
"Cisgender Male"
"Cisgender Man"
"Cisgender Woman"
"Female to Male"
"FTM"
"Gender Fluid"
"Gender Nonconforming"
"Gender Questioning"
"Gender Variant"
"Genderqueer"
"Intersex"
"Male to Female"
"MTF"
"Neither"
"Neutrois"
"Non-binary"
"Other"
"Pangender"
"Trans"
"Trans Female"
"Trans Male"
"Trans Man"
"Trans Person"
"Trans Woman"
"Transfeminine"
"Transgender"
"Transgender Female"
"Transgender Male"
"Transgender Man"
"Transgender Person"
"Transgender Woman"
"Transmasculine"
"Transsexual"
"Transsexual Female"
"Transsexual Male"
"Transsexual Man"
"Transsexual Person"
"Transsexual Woman"
"Two-Spirit"
GetCurrentUser
GET
https://api.opentact.org/user
Get detail information of a user
Headers
Authorization
string
JWT or Bearer
RequestUserPasswordResetEmail
GET
https://api.opentact.org/user/password_reset
Request password request email
Request Body
string
[ 5 .. 255 ] characters
callback
string
[ 10 .. 255 ] characters
Example: callback=http://google.com/search?query={token}
Password reset callback url. {token}
string will be replaced with reset token. By default used api portal ui callback.
ChangeUserPasswordViaResetToken
POST
https://api.opentact.org/rest/user/password_reset
Change password using reset token
Headers
Content-Type
string
application
Request Body
token
string
48 characters
password
string
[ 3 .. 255 ] characters
GetUserByUUID
GET
https://api.opentact.org/rest/user/{uuid}
Get detail information of a user by UUID
Headers
X-Auth-Token
string
JWT
Request Body
uuid
string
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
DeleteUserByUUID
DELETE
https://api.opentact.org/rest/user/{uuid}
Get detail information of a user by UUID
Headers
X-Auth-Token
string
JWT
Request Body
uuid
string
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
UpdateUserByUUID
PATCH
https://api.opentact.org/rest/user/{uuid}
Change user information by UUID
Path Parameters
uuid
string
uth^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Headers
Content-Type
string
application/json
X-Auth-Token
string
JWT
Request Body
account
object
(IAccountNewParams)
role
string
(EUserRole)
Enum: "Admin"
"User"
"Provider"
avatar
string
[ 10 .. 255 ] characters
dob
string
<date-time>
password
string
[ 3 .. 255 ] characters
first_name
string
[ 1 .. 24 ] characters
last_name
string
[ 1 .. 24 ] characters
string
[ 5 .. 80 ] characters
phone_number
number
[ 3 .. 16 ]
gender
string
Enum: "Agender"
"Androgyne"
"Androgynous"
"Bigender"
"Cis"
"Cisgender"
"Cis Female"
"Cis Male"
"Cis Man"
"Cis Woman"
"Cisgender Female"
"Cisgender Male"
"Cisgender Man"
"Cisgender Woman"
"Female to Male"
"FTM"
"Gender Fluid"
"Gender Nonconforming"
"Gender Questioning"
"Gender Variant"
"Genderqueer"
"Intersex"
"Male to Female"
"MTF"
"Neither"
"Neutrois"
"Non-binary"
"Other"
"Pangender"
"Trans"
"Trans Female"
"Trans Male"
"Trans Man"
"Trans Person"
"Trans Woman"
"Transfeminine"
"Transgender"
"Transgender Female"
"Transgender Male"
"Transgender Man"
"Transgender Person"
"Transgender Woman"
"Transmasculine"
"Transsexual"
"Transsexual Female"
"Transsexual Male"
"Transsexual Man"
"Transsexual Person"
"Transsexual Woman"
"Two-Spirit"
UploadAvatar
POST
https://api.opentact.org/rest/user/{uuid}/avatar
Upload user avatar
Path Parameters
uuid
string
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Headers
X-Auth-Token
string
JWT
RemoveAvatar
DELETE
https://api.opentact.org/rest/user/{uuid}/avatar
Delete user avatar
Path Parameters
uuid
string
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Headers
X-Auth-Token
string
JWT
Last updated
Was this helpful?