Set via API call
Set fields with an api call
Ingredient Family: setterIngredientsList
Outline Display: Use an API call to {{endpoint}} of {{apiName}} to set some fields
Local scope
The parent slot binds these (look up the slot in the parent to see how):
$settables– The set of fields that are available to be set
Names introduced within this component’s knobs:
inputTable– request shape ofendpoint(chosen underapiName)outputTable– response shape ofendpoint(chosen underapiName)mappingResult– empty table populated by ingredientsmappingOutputs– empty table populated by ingredients
Settings
Required
-
apiName: API connection
the API the endpoint is part of
Set this to thenameof any top-levelapi:item (or the inlineapi:block on a service/authenticator). -
endpoint: endpoint ofapiName
the endpoint to send the GET request to
Set this to theNameof an entry underwrappedEndpoints:on the referencedapi:item, or to thenameof a rawendpoints:entry that has no hand-written wrapper: every such endpoint automatically gets an identity wrapper of the same name (each parameter an argument, each response field revealed, with any character other than letters, digits,_, and-in a name replaced by an underscore, so the flattened pathpayload.notebecomespayload_note). Do not write identity wrappers by hand; write awrappedEndpoints:entry only to restrict or reshape an endpoint, and note that doing so replaces its automatic wrapper. -
mapping: ingredient slot ofmappingIngredientsList($settables, mappingResult, inputTable)(many, untilinputTable=mappingResult)
How to map available field values to the endpoint’s inputs -
outputMapping: ingredient slot ofmappingIngredientsList(outputTable, mappingOutputs, $settables)(many, until$settables>=mappingOutputs)
How to map endpoint outputs to the fields we will set