INTERFACE

ListingCustomAttributeInterface

# GraphQL Schema definition

1interface ListingCustomAttributeInterface {
 
2# Fetch address by name; ex: address: custom_address(name: "office_address")
3#
4# Arguments
5# name: [Not documented]
6custom_address(name: String!): ListingAddress
 
7# Fetch all addresses, optionaly you can filter results by name; ex: home:
8# custom_addresses(name: "home")
9#
10# Arguments
11# name: [Not documented]
12custom_addresses(name: String): [ListingAddress!]
 
13# Fetch attachment by name; ex: sales_report: custom_attachment(name:
14# "sales_report")
15#
16# Arguments
17# name: [Not documented]
18custom_attachment(name: String!): ListingsPrivateFile
 
19# Arguments
20# name: [Not documented]
21custom_attachments(name: String): [ListingsPrivateFile!]
 
22# Fetch image by name; ex: header: custom_image(name: "header")
23#
24# Arguments
25# name: [Not documented]
26custom_image(name: String!): ListingImage
 
27# Fetch all images, optionaly you can filter results by name; ex: cat_images:
28# custom_images(name: "cat")
29#
30# Arguments
31# name: [Not documented]
32custom_images(name: String): [ListingImage!]
 
33# List of all properties assigned to the object.
34properties: HashObject
 
35# Fetch any custom attribute by name; ex: hair_color: property(name: "hair_color")
36#
37# Arguments
38# name: [Not documented]
39property(name: String!): String
 
40# Fetch any property of Array type by name, it returns Array in contrast to
41# "property" which returns String; ex: todo_list: property_array(name:
42# "todo_list")
43#
44# Arguments
45# name: [Not documented]
46property_array(name: String!): [String!]
 
47# Fetch any property of JSON type by name, it returns JSON in contrast to
48# "property" which returns String; ex: todo_list: property_json(name: "todo_list")
49#
50# Arguments
51# name: [Not documented]
52property_json(name: String!): JSONPayload
 
53}

# Required by