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
}