Naar de hoofdinhoud

Dropdown-waarden bijwerken in vragenlijst (POST)

Geschreven door Rutuja Murumkar

Dit artikel is vertaald met behulp van AI en kan kleine onnauwkeurigheden bevatten. Raadpleeg de Engelse versie voor volledige nauwkeurigheid.
​

Gebruik dit endpoint om de optielijst van een bestaand dropdown- of multi-select dropdownveld in een vragenlijst bij te werken.

HTTP-responses

HTTP response status code

Interpretatie

200 OK

De veldwaarden zijn succesvol bijgewerkt

400 Bad Request

Het veldtype ondersteunt geen dropdownwaarden, de body is ongeldig of het bijwerken van de repository is mislukt

401 Unauthorized

De API-sleutel is ongeldig

403 Forbidden

De aanvrager is geen Admin

404 Not Found

De vragenlijst bestaat niet of het veld is niet gevonden

Vereisten

Dit endpoint werkt alleen specified_values bij voor één veld. Andere veldeigenschappen worden niet bijgewerkt.

  • Endpoint: POST /v1/questionnaires/{id}/fields/{fieldId}/dropdown-values

  • De header voor je API-aanvraag

  • Parameters, die het volgende moeten bevatten:

Padparameters

Parameter

Vereist

Type

Beschrijving

id

Ja

String

Vragenlijst-ID

fieldId

Ja

String

ID van het dropdown- of multi-select dropdownveld

Request Body

De request body, die het volgende moet bevatten:

Veld

Type

Vereist

Beschrijving

specified_values

array

Ja

Lijst met opties om toe te voegen of bij te werken

Gespecificeerde waarden

Veld

Type

Vereist

Beschrijving

id

tekst

Nee

Als je dit weglaat, wordt er een nieuwe waarde toegevoegd

value

tekst

Ja

Label/waarde van de optie

conditional_color

Hex kleurcode

Nee

Hex kleurwaarde voor de kleur van de conditionele layout

LET OP: Er geldt een limiet van 7500 waarden die je in deze call kunt instellen.

Curl-voorbeeld:

curl --request POST \
--url 'https://<base-url>/v1/questionnaires/<questionnaire-id>/fields/<field-id>/dropdown-values' \
--header 'X-Api-Key: <api-key>' \
--header 'tenant: <tenant-name>' \
--header 'Content-Type: application/json' \
--data '{
"specified_values":
[
{"id":"69fb07a5db49006f46c54a21","value":"High changed","conditional_color":"#48B220"},
{"value":"Medium"}
]
}'
}'

Response-eigenschappen

Een succesvolle aanvraag retourneert de volledige bijgewerkte vragenlijst, niet alleen het aangepaste veld, met een 200 OK HTTP-statuscode en de volgende response body:

{
"id": "69f9e06b87476064c2e98d2b",
"library_template_id": "000000000000000000000000",
"builtin": false,
"version": 0,
"name": "Test API",
"template_type": "BOEM_Form",
"target": 0,
"fields": [
{
"id": "f63393cd-81dc-448a-99d7-a33a9a00822c",
"name": "Text",
"built_in": false,
"position": 0,
"field_type": "text",
"default_value": null,
"description": "",
"is_required": false,
"share_with_library": true,
"show_in_official_views": false,
"completeness_item": false,
"contains_sensitive_information": false,
"read_only": false,
"is_sensitive": false,
"conditional_color_true": "",
"conditional_color_false": "",
"conditional_color_not_set": "",
"currency_symbol": "USD",
"number_of_decimals": 0,
"open_in_new_window": false,
"number_of_lines": 0,
"is_lookup": false,
"lookup_collection": "",
"lookup_display_field": "",
"specified_values": [],
"object_definition_name": "",
"selected_relationship": "",
"relationship_remark": "",
"max_length": 50,
"multiple_values_allowed": false,
"create_new_object_allowed": false,
"object_definition_category_internal": "",
"selected_mode": "",
"selection_filter": ""
},
{
"id": "9e306f94-305f-4087-85a5-661b177ac497",
"name": "Dropdown",
"built_in": false,
"position": 1,
"field_type": "dropdown",
"default_value": "",
"description": "",
"is_required": false,
"share_with_library": true,
"show_in_official_views": false,
"completeness_item": false,
"contains_sensitive_information": false,
"read_only": false,
"is_sensitive": false,
"conditional_color_true": "",
"conditional_color_false": "",
"conditional_color_not_set": "",
"currency_symbol": "USD",
"number_of_decimals": 0,
"open_in_new_window": false,
"number_of_lines": 0,
"is_lookup": false,
"lookup_collection": "",
"lookup_display_field": "",
"specified_values": [
{
"Id": "69fb07a5db49006f46c54a21",
"Value": "High changed",
"ConditionalColor": "#48B220"
},
{
"Id": "6a045fc7fb49c8dc991ee487",
"Value": "Medium",
"ConditionalColor": "#E27172"
}
],
"object_definition_name": "",
"selected_relationship": "",
"relationship_remark": "",
"max_length": 0,
"multiple_values_allowed": false,
"create_new_object_allowed": false,
"object_definition_category_internal": "",
"selected_mode": "",
"selection_filter": ""
}
]
}

Was dit een antwoord op uw vraag?