forked from mb16/genoas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CustomerService.yaml
173 lines (173 loc) · 4.11 KB
/
CustomerService.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
swagger: '2.0'
info:
title: Data Service
description: OpenEdge Data Service.
version: 1.0.0
host: oemobiledemo.progress.com
basePath: /OEMobileDemoServices/rest/CustomerService
schemes:
- http
paths:
/Customer:
put:
summary: Updates Customer records
description: Updates one or more `Customer` records.
consumes:
- application/json
parameters:
- in: body
name: body
description: Input parameter
required: true
schema:
$ref: '#/definitions/dsCustomer'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/dsCustomer'
delete:
summary: Deletes Customer records
description: Deletes one or more `Customer` records.
consumes:
- application/json
parameters:
- in: body
name: body
description: Input parameter
required: true
schema:
$ref: '#/definitions/dsCustomer'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/dsCustomer'
get:
summary: Gets Customer records
description: 'Gets one or more `Customer` records, based on a **filter** string.'
consumes:
- application/json
parameters:
- name: filter
in: query
description: 'filter string with JFP-formated query, ABL query or custom format.'
type: string
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/dsCustomer'
post:
summary: Creates Customer records
description: Creates one or more new `Customer` records.
consumes:
- application/json
parameters:
- in: body
name: body
description: Input parameter
required: true
schema:
$ref: '#/definitions/dsCustomer'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/dsCustomer'
/Customer/count:
put:
summary: Invokes Operation
description: ''
consumes:
- application/json
parameters:
- name: filter
in: query
description: filter string with ABL query or custom format.
type: string
responses:
'200':
description: Successful response
schema:
type: object
properties:
response:
type: object
/Customer/SubmitCustomer:
put:
summary: Submits multiple Customer updates
description: >-
Submits one or more updates (create, update, delete) in a single
request.
consumes:
- application/json
parameters: []
responses:
'200':
description: Successful response
schema:
type: object
properties:
response:
type: object
definitions:
dsCustomer:
type: object
properties:
dsCustomer:
properties:
ttCustomer:
$ref: '#/definitions/ttCustomerArray'
ttCustomer:
type: object
properties:
ttCustomer:
$ref: '#/definitions/ttCustomerArray'
ttCustomerArray:
type: array
items:
$ref: '#/definitions/ttCustomerItem'
ttCustomerItem:
type: object
properties:
CustNum:
type: integer
Country:
type: string
Name:
type: string
Address:
type: string
Address2:
type: string
City:
type: string
State:
type: string
PostalCode:
type: string
Contact:
type: string
Phone:
type: string
SalesRep:
type: string
CreditLimit:
type: number
Balance:
type: number
Terms:
type: string
Discount:
type: integer
Comments:
type: string
Fax:
type: string
EmailAddress:
type: string
id:
type: string
seq:
type: integer