Recommended bot settings
The settings every new bot is created with (`recommendedDefaults`). The models themselves are configured by Mediflo: the model lists (`models`, `recommendedChains`, `extractionModels`) and the model part of `recommendedDefaults` are returned only to a key that carries a Mediflo staff member’s authority. Required scope: `model-catalog.read`.
/model-catalogAuthorization
ApiKeyAuth An external API key, sent as Authorization: Bearer mflo_…. Scopes are checked per route; see each operation’s description.
In: header
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/model-catalog"{ "data": { "models": [ { "catalogKey": "string", "modality": "stt", "vendor": "string", "displayName": "string", "providers": [ "string" ], "languages": null, "capabilities": null } ], "recommendedChains": { "property1": null, "property2": null }, "extractionModels": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "provider": "string", "modelId": "string", "displayName": "string", "supportsStructuredOutput": true, "maxContextTokens": 0, "maxOutputTokens": 0, "isDefault": true } ], "recommendedDefaults": { "modelConfig": null, "turnTakingMode": "eager", "extraction": { "defaultModelId": "string", "allowedModelIds": [ "string" ] }, "rag": { "enabled": true, "retrievalMode": "auto", "requireKnowledge": true, "maxChunks": 0, "maxCharacters": 0, "maxVectorDistance": 0, "searchDepth": 0, "timeoutMs": 0, "requiredTimeoutMs": 0 } } }}List webhook event types and payload blocks GET
Any valid API key may read this — it is contract metadata, not tenant data. The event list depends on the features enabled for your organisation: event families of areas it has not enabled (e.g. `case.*`) are left out, so do not cache the response across organisations. `phiBlocks` marks the blocks that carry personal data, including sensitive data. Required scope: `(any valid key)`.
Delete a webhook endpoint DELETE
Soft delete. Pending deliveries stop immediately; the delivery log is preserved. Required scope: `webhooks.manage`.