234 lines
6.4 KiB
Plaintext
234 lines
6.4 KiB
Plaintext
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: {}
|