Find trainer
1. Get find trainer form
Endpoint
GET /api/v1/trainers/find_trainer
Request Headers
{
"X-API-Key": "your_tenant_api_key",
"Authorization": "Bearer token here", //optional
"Content-Type": "application/json"
}
Request Body
{}
Expected Response
{
"success": true,
"message": "Data retrieved successfully",
"data": {
"fields": [
{
"label": "Use current location or type address",
"name": "location",
"type": "text",
"required": true,
"info": null,
"visible_if": [],
"value": null
},
{
"label": "Units",
"name": "units",
"type": "select",
"required": true,
"info": null,
"visible_if": [],
"value": "miles",
"options": {
"miles": "Miles",
"km": "Kilometers"
}
},
{
"label": "Distance",
"name": "distance",
"type": "number",
"required": false,
"info": null,
"visible_if": [],
"value": 25
},
{
"label": "Find trainers willing to travel",
"name": "willing_to_travel",
"type": "checkbox",
"required": false,
"info": null,
"visible_if": [],
"value": false,
"options": []
}
]
}
}
2. Send request to find trainer
Endpoint
POST /api/v1/trainers/find_trainer
Request Headers
{
"X-API-Key": "your_tenant_api_key",
"Authorization": "Bearer token here", //optional
"Content-Type": "application/json"
}
Request Body
{}
Expected Response
{
"success": true,
"message": "Data retrieved successfully",
"data": {
"fields": [
{
"label": "Use current location or type address",
"name": "location",
"type": "text",
"required": true,
"info": null,
"visible_if": [],
"value": "49.874489607771906, 33.302401793728585"
},
{
"label": "Units",
"name": "units",
"type": "select",
"required": true,
"info": null,
"visible_if": [],
"value": "km",
"options": {
"miles": "Miles",
"km": "Kilometers"
}
},
{
"label": "Distance",
"name": "distance",
"type": "number",
"required": false,
"info": null,
"visible_if": [],
"value": 500
},
{
"label": "Find trainers willing to travel",
"name": "willing_to_travel",
"type": "checkbox",
"required": false,
"info": null,
"visible_if": [],
"value": false,
"options": []
}
],
"items": [
{
"id": 182,
"full_name": "Test Updated New Trainer",
"subtitle": "Test company - Trainer",
"email": "[email protected]",
"photo": null,
"distance": "Distance 3.9 km",
"profile_link": "http://localhost:3000/public-page/52916724f19d27"
}
]
}
}
17 January 2026