POST /api/public/professionals/interest
An application to write for Care MCP from the apply page: who, how to reach them, why, what they are certified in and what else they have studied. It arrives as mail; we vet it and answer.
Surface: public. Who may call: public. Key: public.professional.interest.
Example request
curl -X POST https://caremcp.com/api/public/professionals/interest \
-H "Content-Type: application/json" \
-d '{"name":"Vera Lind","email":"vera@example.com","linkedin":"https://www.linkedin.com/in/veralind","country":"Sweden","certifiedTrainer":true,"certifiedNutrition":false,"education":"BSc in sport science, kettlebell instructor","why":"I coach runners over fifty and want to reach more of them."}'
Example input
{
"name": "Vera Lind",
"email": "vera@example.com",
"linkedin": "https://www.linkedin.com/in/veralind",
"country": "Sweden",
"certifiedTrainer": true,
"certifiedNutrition": false,
"education": "BSc in sport science, kettlebell instructor",
"why": "I coach runners over fifty and want to reach more of them."
}
Input schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"email": {
"type": "string",
"maxLength": 200,
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"linkedin": {
"anyOf": [
{
"type": "string",
"maxLength": 300,
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
},
"country": {
"type": "string",
"maxLength": 60
},
"certifiedTrainer": {
"default": false,
"description": "Certified personal trainer.",
"$ref": "#/$defs/__schema0"
},
"certifiedNutrition": {
"default": false,
"description": "Certified nutrition coach.",
"$ref": "#/$defs/__schema1"
},
"education": {
"description": "Other certificates and education.",
"$ref": "#/$defs/__schema2"
},
"why": {
"type": "string",
"minLength": 10,
"maxLength": 3000,
"description": "Why they want to write for Care MCP."
},
"website": {
"type": "string",
"maxLength": 0
}
},
"required": [
"name",
"email",
"why"
],
"$defs": {
"__schema0": {
"type": "boolean"
},
"__schema1": {
"type": "boolean"
},
"__schema2": {
"type": "string",
"maxLength": 3000
}
}
}
Output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"ok": {
"type": "boolean",
"const": true
}
},
"required": [
"ok"
],
"additionalProperties": false
}