0: Nearle Mobile API – Full GraphQL Documentation
1: GetCustomerLocations
2: REST Params:
3: {"customerid": 6060}
4: GraphQL Query:
5: query GetCustomerLocations($customerid: bigint!) {
6:   customer_locations(where: { customerid: { _eq: $customerid } }) {
7:     locationid
8:     latitude
9:     longitude
10:     address
11:   }
12: }
13: GraphQL Variables:
14: {"customerid": 6060}
15: GetCustomerOrdersV3
16: REST Params:
17: {"customerid":6060,"tenantid":1087,"moduleid":2,"fromdate":"2026-01-01T00:00:00","todate":"2026-12-31T23:59:59","orderstatus":"delivered","keyword":"%pizza%","limit":10,"offset":0}
18: GraphQL Query:
19: query GetCustomerOrders($customerid: bigint!, $tenantid: bigint!, $moduleid: bigint!, $fromdate: timestamptz!, $todate: timestamptz!, $orderstatus: String!, $keyword: String, $limit: Int!, $offset: Int!) {
20:   orders(
21:     where: {
22:       customerid: { _eq: $customerid }
23:       tenantid: { _eq: $tenantid }
24:       moduleid: { _eq: $moduleid }
25:       orderstatus: { _eq: $orderstatus }
26:       orderdate: { _gte: $fromdate, _lte: $todate }
27:       _or: [{ orderid: { _ilike: $keyword } }]
28:     }
29:     limit: $limit
30:     offset: $offset
31:   ) {
32:     orderid
33:     orderstatus
34:     orderamount
35:   }
36: }
37: GraphQL Variables:
38: {"customerid":6060,"tenantid":1087,"moduleid":2,"fromdate":"2026-01-01T00:00:00","todate":"2026-12-31T23:59:59","orderstatus":"delivered","keyword":"%pizza%","limit":10,"offset":0}
39: GetCustomer
40: REST Params:
41: {"customerid":6060}
42: GraphQL Query:
43: query GetCustomer($customerid: bigint!) {
44:   customers(where: { customerid: { _eq: $customerid } }) {
45:     customerid
46:     name
47:     contactno
48:   }
49: }
50: GraphQL Variables:
51: {"customerid":6060}
52: GetCustomerRequests
53: REST Params:
54: {"customerid":6060,"limit":10,"offset":0}
55: GraphQL Query:
56: query GetCustomerRequests($customerid: bigint!, $limit: Int!, $offset: Int!) {
57:   customer_requests(where: { customerid: { _eq: $customerid } }, limit: $limit, offset: $offset) {
58:     requestid
59:     status
60:   }
61: }
62: GraphQL Variables:
63: {"customerid":6060,"limit":10,"offset":0}
64: GetProductSubcategories
65: REST Params:
66: {"categoryid":1001}
67: GraphQL Query:
68: query GetProductSubcategories($categoryid: bigint!) {
69:   app_subcategory(where: { categoryid: { _eq: $categoryid } }) {
70:     subcategoryid
71:     subcategoryname
72:   }
73: }
74: GraphQL Variables:
75: {"categoryid":1001}
76: GetAppCategories
77: REST Params:
78: {}
79: GraphQL Query:
80: query GetAppCategories {
81:   app_category {
82:     categoryid
83:     categoryname
84:   }
85: }
86: GraphQL Variables:
87: {}
88: GetProductVariants
89: REST Params:
90: {"tenantid":1087,"subcategoryid":14}
91: GraphQL Query:
92: query GetProductVariants($tenantid: bigint!, $subcategoryid: bigint!) {
93:   product_variants(where: { tenantid: { _eq: $tenantid }, subcategoryid: { _eq: $subcategoryid } }) {
94:     variantid
95:     productname
96:     price
97:   }
98: }
99: GraphQL Variables:
100: {"tenantid":1087,"subcategoryid":14}
101: GetTenantPromotions
102: REST Params:
103: {"tenantid":1087,"locationid":1}
104: GraphQL Query:
105: query GetTenantPromotions($tenantid: bigint!, $locationid: bigint!) {
106:   promotions(where: { tenantid: { _eq: $tenantid }, locationid: { _eq: $locationid } }) {
107:     promotionid
108:     title
109:   }
110: }
111: GraphQL Variables:
112: {"tenantid":1087,"locationid":1}
113: GetAppConfig
114: REST Params:
115: {"configid":15}
116: GraphQL Query:
117: query GetAppConfig($configid: bigint!) {
118:   app_config(where: { configid: { _eq: $configid } }) {
119:     configkey
120:     configvalue
121:   }
122: }
123: GraphQL Variables:
124: {"configid":15}
125: searchcustomers
126: REST Params:
127: {"tenantid":1087,"keyword":"%john%"}
128: GraphQL Query:
129: query SearchCustomers($tenantid: bigint!, $keyword: String!) {
130:   customers(where: { tenantid: { _eq: $tenantid }, name: { _ilike: $keyword } }) {
131:     customerid
132:     name
133:   }
134: }
135: GraphQL Variables:
136: {"tenantid":1087,"keyword":"%john%"}
137: getTenantorders
138: REST Params:
139: {}
140: GraphQL Query:
141: query GetTenantOrders {
142:   orders {
143:     orderid
144:     tenantid
145:   }
146: }
147: GraphQL Variables:
148: {}
149: getstaff
150: REST Params:
151: {"tenantid":1087}
152: GraphQL Query:
153: query GetStaff($tenantid: bigint!) {
154:   staff(where: { tenantid: { _eq: $tenantid } }) {
155:     staffid
156:     name
157:   }
158: }
159: GraphQL Variables:
160: {"tenantid":1087}
161: GetTenantInfo
162: REST Params:
163: {"tenantid":1079}
164: GraphQL Query:
165: query GetTenantInfo($tenantid: bigint!) {
166:   tenants(where: { tenantid: { _eq: $tenantid } }) {
167:     tenantname
168:     city
169:   }
170: }
171: GraphQL Variables:
172: {"tenantid":1079}
173: getTenantlocations
174: REST Params:
175: {"tenantid":1}
176: GraphQL Query:
177: query GetTenantLocations($tenantid: bigint!) {
178:   tenant_locations(where: { tenantid: { _eq: $tenantid } }) {
179:     locationid
180:     locationname
181:   }
182: }
183: GraphQL Variables:
184: {"tenantid":1}
185: getapplocations
186: REST Params:
187: {}
188: GraphQL Query:
189: query GetAppLocations {
190:   app_location {
191:     applocationid
192:     locationname
193:   }
194: }
195: GraphQL Variables:
196: {}
197: getsubcategory
198: REST Params:
199: {"moduleid":6,"categoryid":1}
200: GraphQL Query:
201: query GetSubCategory($moduleid: bigint!, $categoryid: bigint!) {
202:   app_subcategory(where: { categoryid: { _eq: $categoryid }, category: { modules: { moduleid: { _eq: $moduleid } } } }) {
203:     subcategoryid
204:     subcategoryname
205:   }
206: }
207: GraphQL Variables:
208: {"moduleid":6,"categoryid":1}
209: GetPartners
210: REST Params:
211: {"applocationid":1,"partnerid":44,"limit":10,"offset":0}
212: GraphQL Query:
213: query GetPartners($applocationid: bigint!, $partnerid: bigint, $limit: Int!, $offset: Int!) {
214:   partners(where: { applocationid: { _eq: $applocationid }, partnerid: { _eq: $partnerid } }, limit: $limit, offset: $offset) {
215:     partnerid
216:     name
217:   }
218: }
219: GraphQL Variables:
220: {"applocationid":1,"partnerid":44,"limit":10,"offset":0}
221: GetlocationsConfig
222: REST Params:
223: {}
224: GraphQL Query:
225: query GetLocationConfig {
226:   app_locationconfigs {
227:     applocationid
228:     configkey
229:   }
230: }
231: GraphQL Variables:
232: {}
