# Gets Transaction by ThirdPartyId This endpoint is intended to be used for looking up a specific Transaction record. Endpoint: GET /transactions/{thirdPartyId} Version: v3.0: 3.26.2.2 Security: Auth API User Token ## Path parameters: - `thirdPartyId` (string, required) This field serves as a globally unique identifier for a transaction and its lines. ## Response 200 fields (application/json): - `thirdPartyId` (string,null) This field serves as a globally unique identifier for a transaction and its lines. This ensures all lines associated with a transaction can also be associated to the POS sales event - `transactionNumber` (string, required) Unique ID representing a collection of multiple lines from a single transaction, also commonly referred to as a check number. This number is usually a receipt and can be used to match up POS transactions to on hand affecting events - `checkClosed` (string, required) The DateTime that the check was closed or made effective at the point of sale, in ISO 8601 format - `employeeNumber` (string,null) Alpha numeric code for the Employee that closed the transaction (if available) - `employeeName` (string,null) Name of the Employee that closed the transaction (if available) - `tender` (string,null) Method of payment, if there are multiple Tenders, provide a comma separated list of all the tenders used in the Transaction (if available) - `registerNumber` (string,null) Identifier of the register or pos station that the Transaction was closed on (if available) - `registerName` (string,null) Name of the register or pos station that the Transaction was closed on (if available) - `reference` (string,null) Field for recording any notes or additional information about the line - `store` (object, required) - `store.id` (string) - `lines` (array, required) Array of individual lines representing the items that were included in this transaction - `lines.thirdPartyLineId` (string,null) Unique identifier for this transaction line. When provided this should be globally unique across all transactions. When the unique identifier from a third party only contains incrementing integers, it is required that there be additional data points to ensure that the incrementing integers are unique across all transactions as additional integrations or instances of the same integration are maintained. In cases like this the recommended format for thirdPartyLineIds is as followed uniqueSiteNameOrId_uniqueRevenueCenterId_transactionNumber_transactionLineNumber Alternatively we have seen GUIDs, cuids or other unique identifiers that are not necessarily auto incrementing integers used successfully in the past for the thirdPartyLineIds. - `lines.itemNumber` (string,null) Third Party Item ID or number; any unique number associated with your item - `lines.sku` (string,null) Yellow Dog SKU - `lines.itemDescription` (string,null) Item Description - `lines.itemRetail` (number,null) Unit Retail for the item - `lines.baseRetail` (number,null) Standard unit retail for the item; usually the same as ItemRetail. In some cases, an item might be sold at a different ItemRetail than the standard price, but it is not actually discounted; in this case, the BaseRetail would be different than the ItemRetail - `lines.itemDiscount` (number,null) Unit Discount for the item. Should always be negative - `lines.discountDescription` (string,null) Discount Description, comma separated list of any discount descriptions or names that were applied to this line - `lines.quantity` (number,null) Quantity sold, negative designates a return - `lines.transactionLineNumber` (string,null) Transaction line number is associated to the individual line of the transaction - `lines.modifier` (string,null) This field should contain the ThirdPartyLineID of the line it is modifying. - `lines.item` (object) - `lines.lineNumber` (integer,null) Transaction line number, can be an index or a number that is associated to the individual line of the transaction ## Response 500 fields (application/json): - `message` (string,null) - `errors` (array,null) - `errors.extensions` (string,null) ## Response 429 fields