Form Data API

Overview

Purpose

Retrieve all data associated with a form submission, including all form property values. The form data may be presented to an end-user as detailed data associated with a particular case. For example, by clicking on a prenatal visit hyperlink in a case summary screen, the end user may be presented with clinical data associated with a specific prenatal visit.

Single Form URL:

https://www.commcarehq.org/a/[domain]/api/form/v1/[form_id]/
Authentication

All URL endpoints should be used as part of a cURL authentication command. For more information, please review API Authentication.

Request & Response Details

Sample URL

https://www.commcarehq.org/a/corpora/api/form/v1/66d7a362-18a2-4f45-bd84-06f19b408d64/

Sample JSON Output:

{
    "app_id": "572e968957920fc3e92578988866a5e8",
    "archived": false,
    "build_id": "78698f1516e7d16689e05fce852d1e9c",
    "form": {
        "#type": "data",
        "@name": "Case Update",
        "@uiVersion": "1",
        "@version": "186",
        "@xmlns": "http://openrosa.org/formdesigner/4B1B717C-0CF7-472E-8CC1-1CC0C45AA5E0",
        "case": {
            "@case_id": "8f8fd909-684f-402d-a892-f50e607fffef",
            "@date_modified": "2012-09-29T19:10:00",
            "@user_id": "f4c63df2ef7f9da2f93cab12dc9ef53c",
            "@xmlns": "http://commcarehq.org/case/transaction/v2",
            "update": {
                "data_node": "55",
                "dateval": "2012-09-26",
                "geodata": "5.0 5.0 5.0 5.0",
                "intval": "5",
                "multiselect": "b",
                "singleselect": "b",
                "text": "TEST"
            }
        },
        "data_node": "55",
        "geodata": "5.0 5.0 5.0 5.0",
        "meta": {
            "@xmlns": "http://openrosa.org/jr/xforms",
            "appVersion": {
                "#text": "v2.1.0dev (1d8fba-0884f9-unvers-2.1.0-Nokia/S40-generic) build 186 App #186 b:2012-Sep-27 r:2012-Sep-28",
                "@xmlns": "http://commcarehq.org/xforms"
            },
            "deviceID": "0LRGVM4SFN2VHCOVWOVC07KQX",
            "instanceID": "00460026-a33b-4c6b-a4b6-c47117048557",
            "timeEnd": "2012-09-29T19:10:00",
            "timeStart": "2012-09-29T19:08:46",
            "userID": "f4c63df2ef7f9da2f93cab12dc9ef53c",
            "username": "afrisis"
        },
        "old_data_node": "",
        "question1": "OK",
        "question11": "5",
        "question12": "2012-09-26",
        "question14": "OK",
        "question3": "b",
        "question7": "b",
        "text": "TEST"
    },
    "id": "00460026-a33b-4c6b-a4b6-c47117048557",
    "md5": "OBSOLETED",
    "metadata": {
        "@xmlns": "http://openrosa.org/jr/xforms",
        "appVersion": "@xmlns:http://commcarehq.org/xforms, #text:v2.1.0dev (1d8fba-0884f9-unvers-2.1.0-Nokia/S40-generic) build 186 App #186 b:2012-Sep-27 r:2012-Sep-28",
        "deprecatedID": null,
        "deviceID": "0LRGVM4SFN2VHCOVWOVC07KQX",
        "instanceID": "00460026-a33b-4c6b-a4b6-c47117048557",
        "timeEnd": "2012-09-29T19:10:00",
        "timeStart": "2012-09-29T19:08:46",
        "userID": "f4c63df2ef7f9da2f93cab12dc9ef53c",
        "username": "afrisis"
    },
    "received_on": "2012-09-29T17:24:52",
    "resource_uri": "",
    "type": "data",
    "uiversion": "1",
    "version": "186"
}

Form Attachments

Overview

Purpose

Retrieve an attachment associated with a form submission. These attachments can include images, audio files, or any other supported file type collected through a form submission.

Base URL:

https://www.commcarehq.org/a/[domain]/api/form/attachment/{form_id}/{attachment_name}
Authentication

All URL endpoints should be used as part of a cURL authentication command. For more information, please review API Authentication.

Permission Required

Edit Data

Request & Response Details

Sample URL

https://www.commcarehq.org/a/corpora/api/form/attachment/2150db25-a1e0-496c-9340-c232be866ec6/waytogo.mp3

Response

The API returns a 200 OK response upon a successful request and provides the requested attachment in its original format.