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?