Cycle Count Lines API (/cycle_count_lines)

Use the Cycle Count Lines API to get a list of items to count.

Overview

Use the Cycle Count Lines API to get a list of items to count. The URL to access pick lists is: https://{your_instance_name}/api/cycle_count_lines

See Cycle Counts for more info.

Child objects

Actions 

Verb Path Action Description
GET /api/cycle_counts/:cycle_count_id/cycle_count_lines index Query Cycle Count Lines
GET /api/cycle_counts/:cycle_count_id/cycle_count_lines/:id show Show Cycle Count Line
PUT /api/cycle_counts/:cycle_count_id/cycle_count_lines/:id update /api/cycle_counts/:cycle_count_id/cycle_count_lines/:id
PATCH /api/cycle_counts/:cycle_count_id/cycle_count_lines/:id update /api/cycle_counts/:cycle_count_id/cycle_count_lines/:id

Elements 

Element Description Req'd Unique Allowable Value In Out Data Type
balance-quantity Balance Quantity         yes decimal(30,6)
consumption-quantity Quantity in Consumption UOM       yes yes decimal(30,6)
created-at Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ         yes datetime
cycle-count-id Coupa unique identifier of Cycle Count         yes integer
cycle-count-line-adjustments Cycle count line adjustments         yes CycleCountLineAdjustment 
cycle-count-line-lots Line Lots       yes yes CycleCountLineLot 
discrepancy Discrepancy         yes string
discrepancy-value Discrepancy Value         yes decimal(30,6)
id Coupa unique identifier         yes integer
inventory-balance Inventory balance yes       yes InventoryBalance 
item Item         yes Item 
non-voided-inventory-transactions Inventory Transactions         yes InventoryTransaction 
on-hand-balance Snapshot Balance         yes string
order-quantity Order Quantity       yes yes decimal(30,6)
quantity Quantity yes     yes yes decimal(30,6)
status Status of Line         yes string(255)
uom UOM         yes Uom 
updated-at Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ         yes datetime

 

Sample calls

You can create to get a specific Cycle Count line by ID

GET https://{your_instance_name}/api/cycle_count_line?id={id}.

Output


<?xml version="1.0" encoding="UTF-8"?>
2<cycle-count-line>
3	<id type="integer">51</id>
4	<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
5	<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
6	<quantity nil="true"/>
7	<discrepancy type="integer">-10</discrepancy>
8	<status>pending</status>
9	<balance-quantity nil="true"/>
10	<order-quantity nil="true"/>
11	<discrepancy-value type="decimal">-10.00</discrepancy-value>
12	<consumption-quantity nil="true"/>
13	<cycle-count-id type="integer">13</cycle-count-id>
14	<on-hand-balance type="decimal">10.0</on-hand-balance>
15	<inventory-balance>
16		<id type="integer">51</id>
17		<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
18		<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
19		<quantity type="decimal">10.0</quantity>
20		<allocated type="decimal">0.0</allocated>
21		<available type="decimal">10.0</available>
22		<item>
23			<id type="integer">51</id>
24			<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
25			<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
26			<description>This is a sample item description that the user would see.</description>
27			<item-number>xxxx2</item-number>
28			<name>Coupa Demodata Product Name 2</name>
29			<active type="boolean">true</active>
30			<storage-quantity nil="true"/>
31			<consumption-quantity nil="true"/>
32			<image-url nil="true"/>
33			<external-image-url nil="true"/>
34			<manufacturer-part-number nil="true"/>
35			<manufacturer-name nil="true"/>
36			<item-type>Item</item-type>
37			<require-inspection nil="true"/>
38			<require-asset-tag nil="true"/>
39			<use-pack-weight nil="true"/>
40			<pack-qty nil="true"/>
41			<pack-weight nil="true"/>
42			<pack-uom-id nil="true"/>
43			<receive-catch-weight nil="true"/>
44			<allow-partial-quantity type="boolean">false</allow-partial-quantity>
45			<inventory-lot-tracking-enabled type="boolean">false</inventory-lot-tracking-enabled>
46			<inventory-lot-expiration-type>Not Required</inventory-lot-expiration-type>
47			<reorder-alerts type="array"/>
48			<commodity nil="true"/>
49			<receiving-form nil="true"/>
50			<uom>
51				<id type="integer">1</id>
52				<created-at type="dateTime">2022-06-25T14:01:05-07:00</created-at>
53				<updated-at type="dateTime">2022-06-25T14:01:05-07:00</updated-at>
54				<code>EA</code>
55				<name>Each</name>
56				<allowable-precision type="integer">0</allowable-precision>
57				<active type="boolean">true</active>
58			</uom>
59			<storage-uom nil="true"/>
60			<consumption-uom nil="true"/>
61			<tax-detail nil="true"/>
62			<updated-by>
63				<id type="integer">26</id>
64				<login>test_user1</login>
65				<employee-number nil="true"/>
66				<firstname>test1</firstname>
67				<lastname>user1</lastname>
68				<fullname>test1 user1</fullname>
69				<email>test_user1@coupa.com</email>
70				<salesforce-id nil="true"/>
71				<avatar-thumb-url nil="true"/>
72			</updated-by>
73		</item>
74		<warehouse>
75			<id type="integer">11</id>
76			<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
77			<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
78			<active-flag type="boolean">true</active-flag>
79			<description>Description of warehouse 1</description>
80			<name>Warehouse 1</name>
81			<currency>
82				<id type="integer">1</id>
83				<code>USD</code>
84				<decimals type="integer">2</decimals>
85			</currency>
86			<address>
87				<id type="integer">11</id>
88				<created-at type="dateTime">2022-06-25T15:20:11-07:00</created-at>
89				<updated-at type="dateTime">2022-06-25T15:20:11-07:00</updated-at>
90				<name nil="true"/>
91				<location-code nil="true"/>
92				<street1>1 Anywhere</street1>
93				<street2 nil="true"/>
94				<city>Oakland</city>
95				<state nil="true"/>
96				<postal-code>94607</postal-code>
97				<attention nil="true"/>
98				<active type="boolean">true</active>
99				<business-group-name nil="true"/>
100				<vat-number>VAT-456</vat-number>
101				<local-tax-number></local-tax-number>
102				<type nil="true"/>
103				<country>
104					<id type="integer">223</id>
105					<code>US</code>
106					<name>United States</name>
107				</country>
108				<vat-country>
109					<id type="integer">223</id>
110					<code>US</code>
111					<name>United States</name>
112				</vat-country>
113			</address>
114			<warehouse-type>
115				<id type="integer">11</id>
116				<created-at type="dateTime">2022-06-25T15:20:11-07:00</created-at>
117				<updated-at type="dateTime">2022-06-25T15:20:11-07:00</updated-at>
118				<name>Warehouse Type 1</name>
119				<description>Description for warehouse type 1</description>
120			</warehouse-type>
121			<warehouse-locations type="array">
122				<warehouse-location>
123					<id type="integer">21</id>
124					<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
125					<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
126					<aisle>1</aisle>
127					<bin>1</bin>
128					<level>1</level>
129					<warehouse-id type="integer">11</warehouse-id>
130					<warehouse-name>Warehouse 1</warehouse-name>
131				</warehouse-location>
132				<warehouse-location>
133					<id type="integer">22</id>
134					<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
135					<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
136					<aisle>A001</aisle>
137					<bin>0001</bin>
138					<level>L001</level>
139					<warehouse-id type="integer">11</warehouse-id>
140					<warehouse-name>Warehouse 1</warehouse-name>
141				</warehouse-location>
142			</warehouse-locations>
143		</warehouse>
144		<warehouse-location>
145			<id type="integer">21</id>
146			<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
147			<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
148			<aisle>1</aisle>
149			<bin>1</bin>
150			<level>1</level>
151			<warehouse-id type="integer">11</warehouse-id>
152			<warehouse-name>Warehouse 1</warehouse-name>
153		</warehouse-location>
154		<uom>
155			<id type="integer">1</id>
156			<created-at type="dateTime">2022-06-25T14:01:05-07:00</created-at>
157			<updated-at type="dateTime">2022-06-25T14:01:05-07:00</updated-at>
158			<code>EA</code>
159			<name>Each</name>
160			<allowable-precision type="integer">0</allowable-precision>
161			<active type="boolean">true</active>
162		</uom>
163		<inventory-valuations type="array">
164			<inventory-valuation>
165				<id type="integer">51</id>
166				<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
167				<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
168				<unit-price type="decimal">1.00</unit-price>
169				<total type="decimal">10.00</total>
170				<currency>
171					<id type="integer">1</id>
172					<code>USD</code>
173					<decimals type="integer">2</decimals>
174				</currency>
175			</inventory-valuation>
176		</inventory-valuations>
177	</inventory-balance>
178	<item>
179		<id type="integer">51</id>
180		<created-at type="dateTime">2022-06-25T15:20:12-07:00</created-at>
181		<updated-at type="dateTime">2022-06-25T15:20:12-07:00</updated-at>
182		<description>This is a sample item description that the user would see.</description>
183		<item-number>xxxx2</item-number>
184		<name>Coupa Demodata Product Name 2</name>
185		<active type="boolean">true</active>
186		<storage-quantity nil="true"/>
187		<consumption-quantity nil="true"/>
188		<image-url nil="true"/>
189		<external-image-url nil="true"/>
190		<manufacturer-part-number nil="true"/>
191		<manufacturer-name nil="true"/>
192		<item-type>Item</item-type>
193		<require-inspection nil="true"/>
194		<require-asset-tag nil="true"/>
195		<use-pack-weight nil="true"/>
196		<pack-qty nil="true"/>
197		<pack-weight nil="true"/>
198		<pack-uom-id nil="true"/>
199		<receive-catch-weight nil="true"/>
200		<allow-partial-quantity type="boolean">false</allow-partial-quantity>
201		<inventory-lot-tracking-enabled type="boolean">false</inventory-lot-tracking-enabled>
202		<inventory-lot-expiration-type>Not Required</inventory-lot-expiration-type>
203		<reorder-alerts type="array"/>
204		<commodity nil="true"/>
205		<receiving-form nil="true"/>
206		<uom>
207			<id type="integer">1</id>
208			<created-at type="dateTime">2022-06-25T14:01:05-07:00</created-at>
209			<updated-at type="dateTime">2022-06-25T14:01:05-07:00</updated-at>
210			<code>EA</code>
211			<name>Each</name>
212			<allowable-precision type="integer">0</allowable-precision>
213			<active type="boolean">true</active>
214		</uom>
215		<storage-uom nil="true"/>
216		<consumption-uom nil="true"/>
217		<tax-detail nil="true"/>
218		<updated-by>
219			<id type="integer">26</id>
220			<login>test_user1</login>
221			<employee-number nil="true"/>
222			<firstname>test1</firstname>
223			<lastname>user1</lastname>
224			<fullname>test1 user1</fullname>
225			<email>test_user1@coupa.com</email>
226			<salesforce-id nil="true"/>
227			<avatar-thumb-url nil="true"/>
228		</updated-by>
229	</item>
230	<uom>
231		<id type="integer">1</id>
232		<created-at type="dateTime">2022-06-25T14:01:05-07:00</created-at>
233		<updated-at type="dateTime">2022-06-25T14:01:05-07:00</updated-at>
234		<code>EA</code>
235		<name>Each</name>
236		<allowable-precision type="integer">0</allowable-precision>
237		<active type="boolean">true</active>
238	</uom>
239	<cycle-count-line-adjustments type="array"/>
240	<non-voided-inventory-transactions type="array"/>
241	<cycle-count-line-lots type="array"/>
242</cycle-count-line>





























































































Payloads

XML:

Simple line without lot item

<?xml version="1.0" encoding="UTF-8"?>
<cycle-count-line>
  <id type="integer">#{cycle_count_line.id}</id>
  <quantity type="integer">100</quantity>
</cycle-count-line>


line with lot item, no multi uom:

<?xml version="1.0" encoding="UTF-8"?>
      <cycle-count-line>
        <id type="integer">12</id>
        <cycle-count-line-lots type="array">
         <cycle-count-line-lot>
           <quantity type="integer">10</quantity>
           <inventory-lot-id type="integer">#{balance_lot2.inventory_lot.id}</inventory-lot-id>
         </cycle-count-line-lot>
         <cycle-count-line-lot>
           <quantity type="integer">10</quantity>
           <inventory-lot-number >#{balance_lot1.inventory_lot.number}</inventory-lot-number>
         </cycle-count-line-lot>
        </cycle-count-line-lots>
      </cycle-count-line>


Line with multi uom item

<?xml version="1.0" encoding="UTF-8"?>
<cycle-count-line>
  <id type="integer">#{multi_uom_line.id}</id>
  <order-quantity type="integer">10</order-quantity>
  <consumption-quantity type="integer">10</consumption-quantity>
</cycle-count-line>


Multi UOM with lots

<?xml version="1.0" encoding="UTF-8"?>
<cycle-count-line>
  <id type="integer">21</id>
  <cycle-count-line-lots type="array">
  <cycle-count-line-lot>
    <order-quantity type="integer">10</order-quantity>
    <consumption-quantity type="integer">10</consumption-quantity>
    <inventory-lot-id type="integer">12</inventory-lot-id>
  </cycle-count-line-lot>
  <cycle-count-line-lot>
    <order-quantity type="integer">10</order-quantity>
    <consumption-quantity type="integer">10</consumption-quantity>
    <inventory-lot-number >EXISTING_LOT_NUMBER</inventory-lot-number>
  </cycle-count-line-lot>
</cycle-count-line-lots>
</cycle-count-line>

 

JSON:  

 

Simple line

{ "id": #{cycle_count_line.id}, "quantity": 100}

 


Simple line with lots:

{
  "id": #{cycle_count_line.id},
  "cycle_count_line_lots":
    [
      {"quantity": 10, "inventory_lot_id": "#{balance_lot.inventory_lot.id}"},
      {"quantity": 10, "inventory_lot_number": "#{balance_lot.inventory_lot.number}"}
    ]
}


 

Line with multi-uom item:

{"id": #{multi_uom_line.id},"order_quantity": 10, "consumption_quantity": 10}

 


Line with multi-uom item and lot support:

{
"id": 12,
"cycle_count_line_lots":
  [
    {"order_quantity": 10, "consumption_quantity": 10, "inventory_lot_id": 'existing-lot-id'},
    {"order_quantity": 10, "consumption_quantity": 10, "inventory_lot_number": "existing-lot-number}"}
   ]
}

 

Related Items


Inventory Valuation API

01 April 2020

Warehouse API

01 April 2020

Warehouse Type API

01 April 2020

Cycle Counts API(/cycle_counts)

18 August 2022

Use the Cycle Counts API to display all cycle count lines.