API documentation
Service health
PublicCheck the health of the service
/api/v1/health
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request response
Key
Value
message
*
string
Response examples
Authenticate user
PublicLogin user and get access token
/api/v1/auth
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request payload
Key
Value
*
string
password
*
string
Request response
Key
Value
token
*
string
refreshToken
*
string
exp
*
number
Response examples
Fetch account details
PrivateGet account details
/api/v1/account
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request response
Key
Value
_id
*
effects
avatar
object
*
string
phone
string
phoneVerified
*
default
name
object
contact
*
object
ethereum
*
object
typeOfUser
*
enum
Response examples
Update account details
PrivateUpdate account details
/api/v1/account
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request payload
Key
Value
avatar
string
name
object
string
phone
string
Request response
Key
Value
_id
*
effects
avatar
object
*
string
phone
string
phoneVerified
*
default
name
object
contact
*
object
ethereum
*
object
typeOfUser
*
enum
Response examples
Fetch pet certificate
PrivateGet pet certificate
/api/v1/certificates/:_id
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request payload
Key
Value
_id
*
string
Request response
Key
Value
name
*
string
description
*
string
external_url
*
string
image
*
object
attributes
*
array
healthRecords
*
object
Response examples
Create pet certificate
PrivateCreate and mint pet certificate
/api/v1/certificates
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request payload
Key
Value
name
*
string
breed
*
string
image
*
object
chipId
*
string
policyNo
*
string
proof
*
effects
locale
enum
Request response
Key
Value
_id
*
effects
chipId
*
string
chipIdVerified
*
default
chipIdProvider
*
string
name
*
string
breed
*
string
sex
*
enum
weight
*
default
image
*
object
type
*
enum
owner
*
effects
dateOfBirth
*
date
tokenId
*
string
transactionHash
*
string
verifiedVets
*
array
issuedAt
*
default
Response examples
Add verified vet
PrivateAdd verified vet to pet certificate
/api/v1/vets
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request payload
Key
Value
vetId
*
string
certificateId
*
string
Request response
Key
Value
success
*
boolean
Response examples
Remove verified vet
PrivateDelete verified vet to pet certificate
/api/v1/vets/:vetId/:certificateId
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request payload
Key
Value
vetId
*
string
certificateId
*
string
Request response
Key
Value
success
*
boolean
Response examples
Get pet visit
PrivateGet pet visit
/api/v1/visits/:_id/
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request payload
Key
Value
_id
*
effects
Request response
Key
Value
Response examples
Add pet visit
PrivateCreate pet visit
/api/v1/visits/:_id/
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request payload
Key
Value
healthRecords
*
object
petId
*
effects
Request response
Key
Value
_id
*
effects
tokenId
*
string
petId
*
effects
vetId
*
effects
healthRecords
*
object
visitDate
*
default
notes
string
transactionHash
string
Response examples
Fetch user transactions
PrivateGet user transactions
/api/v1/transactions
Request authorization
Key
Value
Authorization
Bearer <string>
Request headers
Key
Value
Content-Type
application/json
X-API-Version
string
X-API-Key
string
Request response
Key
Value
Response examples