How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Forta Health Intake Questionnaires API

The intake_questionnaires API from Forta Health — 32 operation(s) for intake_questionnaires.

Forta Health Intake Questionnaires API is one of 34 APIs that Forta Health publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

This API exposes 39 operations across 32 paths, and defines 71 schemas. It is described by OpenAPI 3.2.0, at version 0.1.0.

Requests are made against the base URL https://api.prod.fortahealth.com/api/v1/.

39 operations 32 paths 71 schemas 12 DELETE3 GET11 PATCH11 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.1.0
Base URL
https://api.prod.fortahealth.com/api/v1/
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Forta Health Intake Questionnaires API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (HTTPBearer).

Paths & Operations 39

Across 32 paths, the API surfaces 39 operations — 12 DELETE, 3 GET, 11 PATCH, 11 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

intake_questionnaires 39
POST
/api/v1/intake_questionnaires/send
Send Intake Questionnaire
send_intake_questionnaire_api_v1_intake_questionnaires_send_post body → 201422
GET
/api/v1/intake_questionnaires
List Intake Questionnaires
list_intake_questionnaires_api_v1_intake_questionnaires_get 5 params → 200422
GET
/api/v1/intake_questionnaires/by_provider/{provider_id}
Get Intake Questionnaires By Provider
get_intake_questionnaires_by_provider_api_v1_intake_questionnaires_by_provider__provider_id__get 2 params → 200422
GET
/api/v1/intake_questionnaires/{questionnaire_id}
Get Intake Questionnaire By Id
get_intake_questionnaire_by_id_api_v1_intake_questionnaires__questionnaire_id__get 1 param → 200422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}
Update Intake Questionnaire
update_intake_questionnaire_api_v1_intake_questionnaires__questionnaire_id__patch 1 param body → 200422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/general_info
Update Intake Questionnaire General Info
update_intake_questionnaire_general_info_api_v1_intake_questionnaires__questionnaire_id__general_info_patch 1 param body → 200422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/education_info
Update Intake Questionnaire Education Info
update_intake_questionnaire_education_info_api_v1_intake_questionnaires__questionnaire_id__education_info_patch 1 param body → 200422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/medical_info
Update Intake Questionnaire Medical Info
update_intake_questionnaire_medical_info_api_v1_intake_questionnaires__questionnaire_id__medical_info_patch 1 param body → 200422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/medical_info/diagnosis
Create Intake Questionnaire Medical Info Diagnosis
create_intake_questionnaire_medical_info_diagnosis_api_v1_intake_questionnaires__questionnaire_id__medical_info_diagnosis_post 1 param body → 201422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/medical_info/diagnosis/{diagnosis_id}
Update Intake Questionnaire Medical Info Diagnosis
update_intake_questionnaire_medical_info_diagnosis_api_v1_intake_questionnaires__questionnaire_id__medical_info_diagnosis__diagnosis_id__patch 2 params body → 200422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/medical_info/diagnosis/{diagnosis_id}
Delete Intake Questionnaire Medical Info Diagnosis
delete_intake_questionnaire_medical_info_diagnosis_api_v1_intake_questionnaires__questionnaire_id__medical_info_diagnosis__diagnosis_id__delete 2 params → 204422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/medical_info/selection
Create Intake Questionnaire Medical Info Selection
create_intake_questionnaire_medical_info_selection_api_v1_intake_questionnaires__questionnaire_id__medical_info_selection_post 1 param body → 201422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/medical_info/selection/{selection_type}/{selection_id}
Delete Intake Questionnaire Medical Info Selection
delete_intake_questionnaire_medical_info_selection_api_v1_intake_questionnaires__questionnaire_id__medical_info_selection__selection_type___selection_id__delete 3 params → 204422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/family
Update Intake Questionnaire Family
update_intake_questionnaire_family_api_v1_intake_questionnaires__questionnaire_id__family_patch 1 param body → 200422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/family/member
Create Intake Questionnaire Family Member
create_intake_questionnaire_family_member_api_v1_intake_questionnaires__questionnaire_id__family_member_post 1 param body → 201422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/family/member/{member_id}
Update Intake Questionnaire Family Member
update_intake_questionnaire_family_member_api_v1_intake_questionnaires__questionnaire_id__family_member__member_id__patch 2 params body → 200422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/family/member/{member_id}
Delete Intake Questionnaire Family Member
delete_intake_questionnaire_family_member_api_v1_intake_questionnaires__questionnaire_id__family_member__member_id__delete 2 params → 204422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/family/client_sibling
Create Intake Questionnaire Family Client Sibling
create_intake_questionnaire_family_client_sibling_api_v1_intake_questionnaires__questionnaire_id__family_client_sibling_post 1 param body → 201422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/family/client_sibling/{sibling_id}
Update Intake Questionnaire Family Client Sibling
update_intake_questionnaire_family_client_sibling_api_v1_intake_questionnaires__questionnaire_id__family_client_sibling__sibling_id__patch 2 params body → 200422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/family/client_sibling/{sibling_id}
Delete Intake Questionnaire Family Client Sibling
delete_intake_questionnaire_family_client_sibling_api_v1_intake_questionnaires__questionnaire_id__family_client_sibling__sibling_id__delete 2 params → 204422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/family/additional_info
Create Intake Questionnaire Family Additional Info
create_intake_questionnaire_family_additional_info_api_v1_intake_questionnaires__questionnaire_id__family_additional_info_post 1 param body → 201422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/family/additional_info/{item_id}
Delete Intake Questionnaire Family Additional Info
delete_intake_questionnaire_family_additional_info_api_v1_intake_questionnaires__questionnaire_id__family_additional_info__item_id__delete 2 params → 204422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/referral
Create Intake Questionnaire Referral
create_intake_questionnaire_referral_api_v1_intake_questionnaires__questionnaire_id__referral_post 1 param body → 201422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/referral/{referral_id}
Update Intake Questionnaire Referral
update_intake_questionnaire_referral_api_v1_intake_questionnaires__questionnaire_id__referral__referral_id__patch 2 params body → 200422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/referral/{referral_id}
Delete Intake Questionnaire Referral
delete_intake_questionnaire_referral_api_v1_intake_questionnaires__questionnaire_id__referral__referral_id__delete 2 params → 204422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/medication
Create Intake Questionnaire Medication
create_intake_questionnaire_medication_api_v1_intake_questionnaires__questionnaire_id__medication_post 1 param body → 201422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/medication/{medication_id}
Update Intake Questionnaire Medication
update_intake_questionnaire_medication_api_v1_intake_questionnaires__questionnaire_id__medication__medication_id__patch 2 params body → 200422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/medication/{medication_id}
Delete Intake Questionnaire Medication
delete_intake_questionnaire_medication_api_v1_intake_questionnaires__questionnaire_id__medication__medication_id__delete 2 params → 204422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/therapy
Create Intake Questionnaire Therapy
create_intake_questionnaire_therapy_api_v1_intake_questionnaires__questionnaire_id__therapy_post 1 param body → 201422
PATCH
/api/v1/intake_questionnaires/{questionnaire_id}/therapy/{therapy_id}
Update Intake Questionnaire Therapy
update_intake_questionnaire_therapy_api_v1_intake_questionnaires__questionnaire_id__therapy__therapy_id__patch 2 params body → 200422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/therapy/{therapy_id}
Delete Intake Questionnaire Therapy
delete_intake_questionnaire_therapy_api_v1_intake_questionnaires__questionnaire_id__therapy__therapy_id__delete 2 params → 204422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/medication/all
Delete All Intake Questionnaire Medications
delete_all_intake_questionnaire_medications_api_v1_intake_questionnaires__questionnaire_id__medication_all_delete 1 param → 200422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/therapy/all
Delete All Intake Questionnaire Therapies
delete_all_intake_questionnaire_therapies_api_v1_intake_questionnaires__questionnaire_id__therapy_all_delete 1 param → 200422
PUT
/api/v1/intake_questionnaires/{questionnaire_id}/child_info
Upsert Intake Questionnaire Child Info
upsert_intake_questionnaire_child_info_api_v1_intake_questionnaires__questionnaire_id__child_info_put 1 param body → 200422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/child_info/background
Create Intake Questionnaire Child Info Background
create_intake_questionnaire_child_info_background_api_v1_intake_questionnaires__questionnaire_id__child_info_background_post 1 param body → 201422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/child_info/background/{background_id}
Delete Intake Questionnaire Child Info Background
delete_intake_questionnaire_child_info_background_api_v1_intake_questionnaires__questionnaire_id__child_info_background__background_id__delete 2 params → 204422
POST
/api/v1/intake_questionnaires/{questionnaire_id}/child_info/schedule
Create Intake Questionnaire Child Info Schedule
create_intake_questionnaire_child_info_schedule_api_v1_intake_questionnaires__questionnaire_id__child_info_schedule_post 1 param body → 201422
DELETE
/api/v1/intake_questionnaires/{questionnaire_id}/child_info/schedule/{schedule_id}
Delete Intake Questionnaire Child Info Schedule
delete_intake_questionnaire_child_info_schedule_api_v1_intake_questionnaires__questionnaire_id__child_info_schedule__schedule_id__delete 2 params → 204422
PUT
/api/v1/intake_questionnaires/{questionnaire_id}/submit
Submit Intake Questionnaire
submit_intake_questionnaire_api_v1_intake_questionnaires__questionnaire_id__submit_put 1 param body → 200422

Schemas 71

The contract defines 71 schemas that model the data the API accepts and returns. The most detailed are IntakeQuestionnaireMedicalInfoResponse (32 properties), IntakeQuestionnaireMedicalInfoPatchRequest (27 properties), IntakeQuestionnaireDetailResponse (21 properties), IntakeQuestionnaireGeneralInfoResponse (16 properties). Each schema is shown below with its type and property counts.

IntakeQuestionnaireReferralCreateRequest
object
Create payload for an intake questionnaire's referral. A new referral row is created from the provided fields; every field is optional, so an empty/all-null bo…
5 properties
IntakeQuestionnaireSiblingRelationshipEnum
string
IntakeQuestionnairePrimaryLanguageEnum
string
IntakeQuestionnaireDetailResponse
object
Full questionnaire with nested sections. Each section/collection is None when no corresponding row exists yet (rather than an empty object or list).
21 properties 5 required
IntakeQuestionnaireFamilyClientSiblingResponse
object
4 properties 1 required
IntakeQuestionnaireChildInfoScheduleDayOfWeekEnum
string
IntakeQuestionnaireFamilyMemberCreateRequest
object
Create payload for a family member. A new member row is created from the provided fields; every field is optional, so an empty/all-null body still creates a ro…
14 properties
IntakeQuestionnaireFamilyMemberPatchRequest
object
Partial update for an existing family member. Only fields explicitly present in the body are applied (null clears the column); omitted fields are left untouche…
14 properties
IntakeQuestionnaireChildInfoBackgroundTypeEnum
string
IntakeQuestionnaireTherapyCreateRequest
object
Create payload for an intake questionnaire's therapy. A new therapy row is created from the provided fields; every field is optional, so an empty/all-null body…
10 properties
IntakeQuestionnaireSendRequest
object
Request body for sending (creating) an intake questionnaire. datesent is stamped server-side at send time (aware UTC) rather than accepted from the client, so…
3 properties 3 required
IntakeQuestionnaireReferralResponse
object
6 properties 1 required
IntakeQuestionnaireMedicalInfoSelectionCreateRequest
object
2 properties 2 required
IntakeQuestionnaireTherapyPatchRequest
object
Partial update for an existing intake questionnaire therapy. Only fields explicitly present in the body are applied (null clears a nullable column); omitted fi…
10 properties
IntakeQuestionnaireMedicalDiagnosisEnum
string
IntakeQuestionnaireResponse
object
13 properties 5 required
IntakeQuestionnaireChildInfoUpsertRequest
object
Upsert payload for an intake questionnaire's 1:1 child info row. The only field is childbehaviorissues (optional; blank strings collapse to null). The row is c…
1 property
IntakeQuestionnaireChildInfoBackgroundCreateRequest
object
Create payload for an intake questionnaire's child info background. A new background row is created from the fields present in the body; both fields are option…
2 properties
IntakeQuestionnaireChildInfoUpsertResponse
object
2 properties 1 required
IntakeQuestionnaireMedicationResponse
object
6 properties 1 required
IntakeQuestionnaireMedicationCreateRequest
object
Create payload for an intake questionnaire's medication. A new medication row is created from the provided fields; every field is optional, so an empty/all-nul…
5 properties
IntakeQuestionnaireFamilyResponse
object
7 properties 1 required
IntakeQuestionnaireListResponse
object
List row that also carries the linked provider's and client's basic identity.
15 properties 5 required
IntakeQuestionnaireMedicalInfoResponse
object
32 properties 1 required
IntakeQuestionnaireClassroomSettingEnum
string
HTTPValidationError
object
1 property
IntakeQuestionnaireFamilyCaregiverTypeEnum
string
IntakeQuestionnaireEducationEvaluationStatusEnum
string
QuestionnaireProviderSummary
object
Lightweight provider identity shown alongside a listed questionnaire.
4 properties 1 required
IntakeQuestionnaireFamilyMaritalStatusEnum
string
IntakeQuestionnaireChildInfoScheduleCreateRequest
object
Create payload for an intake questionnaire's child info schedule. A new schedule row is created from the fields present in the body; every field is optional an…
5 properties
IntakeQuestionnaireChildInfoBackgroundResponse
object
3 properties 1 required
IntakeQuestionnaireFamilyAdditionalInfoTypeEnum
string
IntakeQuestionnaireMedicalHearingDifficultyEnum
string
IntakeQuestionnaireFamilyCustodyTypeEnum
string
IntakeQuestionnaireFamilyMemberRoleEnum
string
IntakeQuestionnaireMedicalInfoDiagnosisResponse
object
6 properties 1 required
IntakeQuestionnaireGeneralInfoResponse
object
16 properties 1 required
IntakeQuestionnaireChildAttitudeTowardsSchoolEnum
string
IntakeQuestionnaireFamilyClientSiblingCreateRequest
object
Create payload for a client sibling. A new sibling row is created from the provided fields; every field is optional, so an empty/all-null body still creates a…
3 properties
IntakeQuestionnaireGeneralInfoPatchRequest
object
Partial PATCH for general info; null clears nullable columns; NOT NULL bools reject null.
15 properties
IntakeQuestionnaireMedicalChildDeliveryTypeEnum
string
IntakeQuestionnaireStatusEnum
string
Lifecycle for the row we send to a provider. STARTED: initial state when the questionnaire is first created/sent. INPROGRESS: provider has begun the flow (firs…
IntakeQuestionnaireRelationshipToClientEnum
string
IntakeQuestionnaireMedicalInfoPatchRequest
object
Partial PATCH for medical info scalar fields; null clears nullable columns.
27 properties
IntakeQuestionnaireChildInfoScheduleResponse
object
6 properties 1 required
IntakeQuestionnaireMedicalInfoDiagnosisPatchRequest
object
Partial PATCH for one medical info diagnosis row.
5 properties
IntakeQuestionnaireFamilyPatchRequest
object
Partial PATCH for family; upserts the parent row.
1 property
ValidationError
object
3 properties 3 required
IntakeQuestionnaireReferralPatchRequest
object
Partial update for an existing intake questionnaire referral. Only fields explicitly present in the body are applied (null clears the column); omitted fields a…
5 properties
IntakeQuestionnaireEducationSettingEnum
string
IntakeQuestionnaireFamilyAdditionalInfoCreateRequest
object
2 properties 2 required
IntakeQuestionnaireFamilyClientSiblingPatchRequest
object
Partial update for an existing client sibling. Only fields explicitly present in the body are applied (null clears the column); omitted fields are left untouch…
3 properties
IntakeQuestionnaireSubmitRequest
object
Request body for submitting (completing) an intake questionnaire. The conclusion timestamp is stamped server-side at submit time (aware UTC) rather than accept…
1 property 1 required
IntakeQuestionnaireEducationInfoPatchRequest
object
Partial PATCH for education info; null clears nullable columns.
12 properties
IntakeQuestionnaireMedicalAsdSeverityEnum
string
IntakeQuestionnaireTherapyResponse
object
11 properties 1 required
IntakeQuestionnaireMedicalVisionDifficultyEnum
string
IntakeQuestionnairePatchRequest
object
Partial update for the intake questionnaire's top-level flags. Only fields explicitly present in the request body are applied (unset fields are left unchanged)…
3 properties
IntakeQuestionnaireIepOr504Enum
string
IntakeQuestionnaireFamilyTaggedItemResponse
object
2 properties 1 required
IntakeQuestionnaireMedicalInfoDiagnosisCreateRequest
object
Create one medical info diagnosis row.
5 properties
IntakeQuestionnaireChildInfoScheduleActivityTypeEnum
string
IntakeQuestionnaireMedicationPatchRequest
object
Partial update for an existing intake questionnaire medication. Only fields explicitly present in the body are applied (null clears the column); omitted fields…
5 properties
IntakeQuestionnaireMedicalInfoSelectionResponse
object
3 properties 3 required
IntakeQuestionnaireChildInfoResponse
object
4 properties 1 required
IntakeQuestionnaireMedicalInfoSelectionTypeEnum
string
Sex
string
QuestionnaireClientSummary
object
Lightweight client identity shown alongside a listed questionnaire.
4 properties 1 required
IntakeQuestionnaireEducationInfoResponse
object
13 properties 1 required
IntakeQuestionnaireFamilyMemberResponse
object
15 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

forta-health-intake-questionnaires-api-openapi.yml Raw ↑

Other APIs Forta Health publishes across the network.

Forta Health Assessment Surveys API
Forta Health Behavior API
Forta Health Bt Supervisions API
Forta Health Claim Invoices API
Forta Health Claims API
Forta Health Client Assessments API
Forta Health Client Cohort Assignments API
Forta Health Client Facility Assignments API
Forta Health Client Supervisions API
Forta Health Clients API
Forta Health Cohorts API
Forta Health Email Cron Configs API
Where this information came from

This is an independent, third-party profile of Forta Health Intake Questionnaires API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.