/
Case Data APIs

Case Data APIs

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 reviewAuthenticationarchived.

Input parameters:

Name

Description

Values

Example

Status

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

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>

Related content

Form Data APIs
Form Data APIs
More like this
List Cases (version 3+)
List Cases (version 3+)
More like this
API Explorer
API Explorer
More like this
CommCare API Overview
CommCare API Overview
Read with this
Application Structure API
Application Structure API
More like this
Data APIs
Read with this