Form Attribute

add form attribute

POST https://ushahididocs.api.ushahidi.io/api/v3/forms/4/attributes

Request Body

Name
Type
Description

label

String

Form atributes label

required

String

Set True make a form required and False for optional

type

String

Attribute type

input

String

form input type

cardinality

Integer

priority

Integer

Set priority value

config

String

response_private

String

Set True to make the response private and False to not

key

String

Form attributes key

form_stage_id

Integer

Form stager ID

default

String

instructions

String

Form instructions

{
    "id": 53,
    "url": "http://localhost:8000/api/v3/form_attributes/53",
    "key": "557d9375-fe6d-4b21-9f7e-95528342bbe4",
    "label": "Test Field Level Locking 1",
    "instructions": null,
    "input": "text",
    "type": "text",
    "required": false,
    "default": null,
    "priority": 0,
    "options": [],
    "cardinality": 1,
    "config": null,
    "form_stage_id": 7,
    "response_private": true,
    "allowed_privileges": [
        "read",
        "create",
        "update",
        "delete",
        "search"
    ]
}

edit form attribute

PUT https://ushahididocs.api.ushahidi.io/api/v3/forms/4/attributes/18

Request Body

Name
Type
Description

label

String

Form atributes label

required

String

Set True make a form required and False for optional

type

String

Attribute type

input

String

form input type

cardinality

Integer

priority

Integer

Set priority value

config

String

response_private

String

Set True to make the response private and False to not

key

String

Form attributes key

form_stage_id

Integer

Form stager ID

default

String

instructions

String

Form instructions

{
    "id": 53,
    "url": "http://localhost:8000/api/v3/form_attributes/53",
    "key": "557d9375-fe6d-4b21-9f7e-95528342bbe4",
    "label": "Test Field Level Locking 1",
    "instructions": null,
    "input": "text",
    "type": "text",
    "required": false,
    "default": null,
    "priority": 0,
    "options": [],
    "cardinality": 1,
    "config": null,
    "form_stage_id": 7,
    "response_private": true,
    "allowed_privileges": [
        "read",
        "create",
        "update",
        "delete",
        "search"
    ]
}