In this section, we will talk about the “Meta Fields” related actions. UChat support below customer related actions:
Create Meta Field
Update Meta Field
Get Meta Field Information
Search Meta Fields
Delete Meta Field
Now, let’s go over these actions one by one.
Create Metafield
This action is used to create a metafield for a resource such as customer, draft order, order , product etc.
Input
...
Response Payload
{ "metafield": { "id": 20794390872130, "namespace": "test metafield", "key": "test_1", "value": "test", "value_type": "string", "description": "This is a test metafield", "owner_id": 932223320130, "created_at": "2023-04-07T05:19:02-04:00", "updated_at": "2023-04-07T05:19:02-04:00", "owner_resource": "draft_order", "type": "single_line_text_field", "admin_graphql_api_id": "gid://shopify/Metafield/20794390872130" } } |
Update Metafield
This action is used to update the metafield
Input
...
Resource Payload
{ "metafield": { "value": "test1", "value_type": "string", "owner_id": 932223320130, "namespace": "test metafield", "key": "test_1", "id": 20794390872130, "description": "This is a test metafield", "created_at": "2023-04-07T05:19:02-04:00", "updated_at": "2023-04-07T05:43:48-04:00", "owner_resource": "draft_order", "type": "single_line_text_field", "admin_graphql_api_id": "gid://shopify/Metafield/20794390872130" } } |
Get Metafield Info
This action is used to bring up information regarding a particular metafield using metafield and resource ids.
Input
...
Response Payload
{ "metafield": { "id": 20794390872130, "namespace": "test metafield", "key": "test_1", "value": "test1", "description": "This is a test metafield", "owner_id": 932223320130, "owner_resource": "draft_order", "type": "single_line_text_field" } } |
Search Metafields
This action is used to search for metafields associated with a resource.
Input
...
Response Payload
{ "metafields": [ { "id": 20794390872130, "namespace": "test metafield", "key": "test_1", "value": "test1", "description": "This is a test metafield", "owner_id": 932223320130, "owner_resource": "draft_order", "type": "single_line_text_field" } ] } |
Delete Metafields
This action is used to delete metafields using the metafield Id and resource Id
Input
...
Response Payload