Purpose: get all of the data associated with a case, including all case property values, a list of associated forms and a list of associated referrals. The case data may be presented to the end user as a case details screen.
Base URL: https://www.commcarehq.org/a/[domain]/api/[version]/case/[case_id]/
Authentication: For more information, please review CommCare's API Authentication Documentation.
Input parameters:
Name | Description | Values | Example | Status |
---|---|---|---|---|
format | Return data format | xml, json | format=xml | Supported |
properties | Whether to include properties | all, none | properties=all | Proposed |
indices | Whether to include indices | all, none | indices=all | Proposed |
xforms_by_name__full | Whether to include all xforms by name | true | xforms_by_name__full=true | Supported |
xforms_by_xmls__full | Whether to include all xforms by xmlns | true | xforms_by_xmlns__full=true | Supported |
child_cases__full | Whether to include child cases | true | child_cases__full=true | Supported since version 4 |
parent_cases__full | Whether to include parent cases | true | parent_cases__full=true | Supported since version 4 |
Output values:
Name | Description | Example |
---|---|---|
case_id | Case UUID | 0X9OCW3JMV98EYOVN32SGN4II |
user_name | User name of case owner, including domain | jdoe@example.commcarehq.org |
user_id | UUID of user that owns the case | 3c5a623af057e23a32ae4000cf291339 |
date_modified | Date and time case was last modified | 2011-12-13T15:09:47Z |
closed | Status of the case (open, closed) | false |
date_closed | Date and time case was closed | 2011-12-20T15:09:47Z |
properties | List of all editable case properties, including both special predefined properties and user-defined dynamic properties | |
Special Properties | ||
owner_id | ID of the owner of the case (can be user or group) | |
case_name | Name of case | Rose |
external_id | External ID associated with the case | 123456 |
case_type | Type of case | pregnancy |
date_opened | Date and time case was opened | 2011-11-16T14:26:15Z |
End Special Properties | ||
indices | List of references to other cases with properties <case_type/> and <case_id/> | |
Start of data from for each form associated with the case Repeats for each form, as seen in sample output below | ||
form_id | UUID of form associated with the case | 1J9NF7B4FTH73435PYJJSL5SJ |
form_name | Name of form associated with the case | Prenatal visit |
started_on | Date and time form was started | 2011-11-16T14:26:15Z |
ended_on | Date and time form was completed | 2011-11-16T14:27:35Z |
Sample usage:
https://www.commcarehq.org/a/demo/api/v0.4/case/0X9OCW3JMV98EYOVN32SGN4II/?format=xml&properties=all&indices=all
Sample output:
<case> <domain>example</domain> <case_id>0X9OCW3JMV98EYOVN32SGN4II</case_id> <username>jdoe@example.commcarehq.org</user_name> <user_id>3c5a623af057e23a32ae4000cf291339</user_id> <closed>false</closed> <date_closed>2011-12-20 15:09:47Z</date_closed> <date_modified>2011-12-13 15:09:47Z</date_modified> <properties> <case_name>Rose</case_name> <case_type>pregnancy</case_type> <date_opened>2011-11-16T14:26:15Z</date_opened> <external_id>123456</external_id> <owner_id>3c5a623af057e23a32ae4000cf291339</owner_id> <case_property1>Dynamic property value 1</case_property1> <case_property2>Dynamic property value 2</case_property2> ... </properties> <indices> <case_ref1> <case_type>other_case_type</case_type> <case_id>8GPM05TVPIUH0Q4XLXVIURRTA</case_id> </case_ref1> ... </indices> <forms> <form> <form_id>1J9NF7B4FTH73435PYJJSL5SJ</form_id> <form_name>Prenatal visit</form_name> <started_on>2011-11-16T14:26:15Z</started_on> <ended_on>2011-11-16T14:27:35Z</ended_on> <properties> <form_property1>Dynamic property value 1</form_property1> <form_property2>Dynamic property value 2</form_property2> ... </properties> </form> ... </forms> <referrals> <referral> <referral_id>D8LZS28LEUWU7W9QNDM89XWPL</referral_id> <referral_type>referred_to_health_center</referral_type> <opened_on>2011-11-17T14:26:15Z</opened_on> <modified_on>2011-11-17T14:27:10Z</modified_on> <followup_on>2011-11-19T00:00:00Z</followup_on> <referral_status>open</referral_status> </referral> ... <referrals> ... </case>