Skip to main content
Server path: /square-terminal | Type: Application | PCID required: Yes

Tools

ToolDescription
square_terminal_accept_disputeAcceptDispute
square_terminal_bulk_create_vendorsBulkCreateVendors
square_terminal_bulk_retrieve_vendorsBulkRetrieveVendors
square_terminal_bulk_update_vendorsBulkUpdateVendors
square_terminal_cancel_terminal_actionCancelTerminalAction
square_terminal_cancel_terminal_checkoutCancelTerminalCheckout
square_terminal_cancel_terminal_refundCancelTerminalRefund
square_terminal_cancel_transfer_orderCancelTransferOrder
square_terminal_create_device_codeCreateDeviceCode
square_terminal_create_dispute_evidence_fileCreateDisputeEvidenceFile
square_terminal_create_dispute_evidence_textCreateDisputeEvidenceText
square_terminal_create_terminal_actionCreateTerminalAction
square_terminal_create_terminal_checkoutCreateTerminalCheckout
square_terminal_create_terminal_refundCreateTerminalRefund
square_terminal_create_transfer_orderCreateTransferOrder
square_terminal_create_vendorCreateVendor
square_terminal_delete_dispute_evidenceDeleteDisputeEvidence
square_terminal_delete_transfer_orderDeleteTransferOrder
square_terminal_dismiss_terminal_actionDismissTerminalAction
square_terminal_dismiss_terminal_checkoutDismissTerminalCheckout
square_terminal_dismiss_terminal_refundDismissTerminalRefund
square_terminal_get_actionGetTerminalAction
square_terminal_get_checkoutGetTerminalCheckout
square_terminal_get_deviceGetDevice
square_terminal_get_device_codeGetDeviceCode
square_terminal_get_refundGetTerminalRefund
square_terminal_list_device_codesListDeviceCodes
square_terminal_list_devicesListDevices
square_terminal_list_dispute_evidenceListDisputeEvidence
square_terminal_list_disputesListDisputes
square_terminal_receive_transfer_orderReceiveTransferOrder
square_terminal_retrieve_disputeRetrieveDispute
square_terminal_retrieve_dispute_evidenceRetrieveDisputeEvidence
square_terminal_retrieve_transfer_orderRetrieveTransferOrder
square_terminal_retrieve_vendorRetrieveVendor
square_terminal_search_terminal_actionsSearchTerminalActions
square_terminal_search_terminal_checkoutsSearchTerminalCheckouts
square_terminal_search_terminal_refundsSearchTerminalRefunds
square_terminal_search_transfer_ordersSearchTransferOrders
square_terminal_search_vendorsSearchVendors
square_terminal_start_transfer_orderStartTransferOrder
square_terminal_submit_evidenceSubmitEvidence
square_terminal_update_transfer_orderUpdateTransferOrder
square_terminal_update_vendorUpdateVendor

square_terminal_accept_dispute

AcceptDispute Parameters:
ParameterTypeRequiredDefaultDescription
dispute_idstringYesThe ID of the dispute you want to accept.

square_terminal_bulk_create_vendors

BulkCreateVendors Parameters:
ParameterTypeRequiredDefaultDescription
vendorsobjectYesSpecifies a set of new Vendor objects as represented by a collection of idempotency-key/Vendor-object pairs.

square_terminal_bulk_retrieve_vendors

BulkRetrieveVendors Parameters:
ParameterTypeRequiredDefaultDescription
vendor_idsstring[]NoIDs of the Vendor objects to retrieve.

square_terminal_bulk_update_vendors

BulkUpdateVendors Parameters:
ParameterTypeRequiredDefaultDescription
vendorsobjectYesA set of UpdateVendorRequest objects encapsulating to-be-updated Vendor objects. The set is represented by a collection of Vendor-ID/UpdateVendorRequest-object pairs.

square_terminal_cancel_terminal_action

CancelTerminalAction Parameters:
ParameterTypeRequiredDefaultDescription
action_idstringYesUnique ID for the desired TerminalAction.

square_terminal_cancel_terminal_checkout

CancelTerminalCheckout Parameters:
ParameterTypeRequiredDefaultDescription
checkout_idstringYesThe unique ID for the desired TerminalCheckout.

square_terminal_cancel_terminal_refund

CancelTerminalRefund Parameters:
ParameterTypeRequiredDefaultDescription
terminal_refund_idstringYesThe unique ID for the desired TerminalRefund.

square_terminal_cancel_transfer_order

CancelTransferOrder Parameters:
ParameterTypeRequiredDefaultDescription
transfer_order_idstringYesThe ID of the transfer order to cancel. Must be in STARTED or PARTIALLY_RECEIVED status.
idempotency_keystringYesA unique string that identifies this UpdateTransferOrder request. Keys can be any valid string but must be unique for every UpdateTransferOrder request.
versionintegerNoVersion for optimistic concurrency

square_terminal_create_device_code

CreateDeviceCode Parameters:
ParameterTypeRequiredDefaultDescription
device_codeobjectYesDevice Code
idempotency_keystringYesA unique string that identifies this CreateDeviceCode request. Keys can be any valid string but must be unique for every CreateDeviceCode request. See Idempotency keys for more information.

square_terminal_create_dispute_evidence_file

CreateDisputeEvidenceFile Parameters:
ParameterTypeRequiredDefaultDescription
dispute_idstringYesThe ID of the dispute for which you want to upload evidence.
image_filestringNoImage File
requestobjectNoDefines the parameters for a CreateDisputeEvidenceFile request.

square_terminal_create_dispute_evidence_text

CreateDisputeEvidenceText Parameters:
ParameterTypeRequiredDefaultDescription
dispute_idstringYesThe ID of the dispute for which you want to upload evidence.
evidence_textstringYesThe evidence string.
evidence_typestringNoThe type of the dispute evidence.
idempotency_keystringYesA unique key identifying the request. For more information, see Idempotency.

square_terminal_create_terminal_action

CreateTerminalAction Parameters:
ParameterTypeRequiredDefaultDescription
actionobjectYesRepresents an action processed by the Square Terminal.
idempotency_keystringYesA unique string that identifies this CreateAction request. Keys can be any valid string but must be unique for every CreateAction request. See Idempotency keys for more information.

square_terminal_create_terminal_checkout

CreateTerminalCheckout Parameters:
ParameterTypeRequiredDefaultDescription
checkoutobjectYesRepresents a checkout processed by the Square Terminal.
idempotency_keystringYesA unique string that identifies this CreateCheckout request. Keys can be any valid string but must be unique for every CreateCheckout request. See Idempotency keys for more information.

square_terminal_create_terminal_refund

CreateTerminalRefund Parameters:
ParameterTypeRequiredDefaultDescription
idempotency_keystringYesA unique string that identifies this CreateRefund request. Keys can be any valid string but must be unique for every CreateRefund request. See Idempotency keys for more information.
refundobjectNoRepresents a payment refund processed by the Square Terminal. Only supports Interac (Canadian debit network) payment refunds.

square_terminal_create_transfer_order

CreateTransferOrder Parameters:
ParameterTypeRequiredDefaultDescription
idempotency_keystringYesA unique string that identifies this CreateTransferOrder request. Keys can be any valid string but must be unique for every CreateTransferOrder request.
transfer_orderobjectYesData for creating a new transfer order to move CatalogItemVariations between Locations. Used with the CreateTransferOrder endpoint.

square_terminal_create_vendor

CreateVendor Parameters:
ParameterTypeRequiredDefaultDescription
idempotency_keystringYesA client-supplied, universally unique identifier (UUID) to make this CreateVendor call idempotent. See Idempotency in the API Development 101 section for more information.
vendorobjectNoRepresents a supplier to a seller.

square_terminal_delete_dispute_evidence

DeleteDisputeEvidence Parameters:
ParameterTypeRequiredDefaultDescription
dispute_idstringYesThe ID of the dispute from which you want to remove evidence.
evidence_idstringYesThe ID of the evidence you want to remove.

square_terminal_delete_transfer_order

DeleteTransferOrder Parameters:
ParameterTypeRequiredDefaultDescription
transfer_order_idstringYesThe ID of the transfer order to delete
versionintegerNoVersion for optimistic concurrency

square_terminal_dismiss_terminal_action

DismissTerminalAction Parameters:
ParameterTypeRequiredDefaultDescription
action_idstringYesUnique ID for the TerminalAction associated with the action to be dismissed.

square_terminal_dismiss_terminal_checkout

DismissTerminalCheckout Parameters:
ParameterTypeRequiredDefaultDescription
checkout_idstringYesUnique ID for the TerminalCheckout associated with the checkout to be dismissed.

square_terminal_dismiss_terminal_refund

DismissTerminalRefund Parameters:
ParameterTypeRequiredDefaultDescription
terminal_refund_idstringYesUnique ID for the TerminalRefund associated with the refund to be dismissed.

square_terminal_get_action

GetTerminalAction Parameters:
ParameterTypeRequiredDefaultDescription
action_idstringYesUnique ID for the desired TerminalAction.

square_terminal_get_checkout

GetTerminalCheckout Parameters:
ParameterTypeRequiredDefaultDescription
checkout_idstringYesThe unique ID for the desired TerminalCheckout.

square_terminal_get_device

GetDevice Parameters:
ParameterTypeRequiredDefaultDescription
device_idstringYesThe unique ID for the desired Device.

square_terminal_get_device_code

GetDeviceCode Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe unique identifier for the device code.

square_terminal_get_refund

GetTerminalRefund Parameters:
ParameterTypeRequiredDefaultDescription
terminal_refund_idstringYesThe unique ID for the desired TerminalRefund.

square_terminal_list_device_codes

ListDeviceCodes Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for your original query. See Paginating results for more information.
location_idstringNoIf specified, only returns DeviceCodes of the specified location. Returns DeviceCodes of all locations if empty.
product_typestringNoIf specified, only returns DeviceCodes targeting the specified product type. Returns DeviceCodes of all product types if empty.
statusstringNoIf specified, returns DeviceCodes with the specified statuses. Returns DeviceCodes of status PAIRED and UNPAIRED if empty.

square_terminal_list_devices

ListDevices Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA pagination cursor returned by a previous call to this endpoint. Provide this cursor to retrieve the next set of results for the original query. See Pagination for more information.
sort_orderstringNoThe order in which results are listed. - ASC - Oldest to newest. - DESC - Newest to oldest (default).
limitintegerNoThe number of results to return in a single page.
location_idstringNoIf present, only returns devices at the target location.

square_terminal_list_dispute_evidence

ListDisputeEvidence Parameters:
ParameterTypeRequiredDefaultDescription
dispute_idstringYesThe ID of the dispute.
cursorstringNoA pagination cursor returned by a previous call to this endpoint. Provide this cursor to retrieve the next set of results for the original query. For more information, see Pagination.

square_terminal_list_disputes

ListDisputes Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA pagination cursor returned by a previous call to this endpoint. Provide this cursor to retrieve the next set of results for the original query. For more information, see Pagination.
statesstringNoThe dispute states used to filter the result. If not specified, the endpoint returns all disputes.
location_idstringNoThe ID of the location for which to return a list of disputes. If not specified, the endpoint returns disputes associated with all locations.

square_terminal_receive_transfer_order

ReceiveTransferOrder Parameters:
ParameterTypeRequiredDefaultDescription
transfer_order_idstringYesThe ID of the transfer order to receive items for
idempotency_keystringYesA unique key to make this request idempotent
receiptobjectYesThe goods receipt details for a transfer order. This object represents a single receipt of goods against a transfer order, tracking: - Which CatalogItemVariations were received - Quantities received in good condition - Quantities damaged during transit/handling - Quantities canceled during receipt Multiple goods receipts can be created for a single transfer order to handle: - Partial deliveries - Multiple shipments - Split receipts across different dates - Cancellations of specific quantities Each receipt automatically: - Updates the transfer order status - Adjusts received quantities - Updates inventory levels at both source and destination Locations
versionintegerNoVersion for optimistic concurrency

square_terminal_retrieve_dispute

RetrieveDispute Parameters:
ParameterTypeRequiredDefaultDescription
dispute_idstringYesThe ID of the dispute you want more details about.

square_terminal_retrieve_dispute_evidence

RetrieveDisputeEvidence Parameters:
ParameterTypeRequiredDefaultDescription
dispute_idstringYesThe ID of the dispute from which you want to retrieve evidence metadata.
evidence_idstringYesThe ID of the evidence to retrieve.

square_terminal_retrieve_transfer_order

RetrieveTransferOrder Parameters:
ParameterTypeRequiredDefaultDescription
transfer_order_idstringYesThe ID of the transfer order to retrieve

square_terminal_retrieve_vendor

RetrieveVendor Parameters:
ParameterTypeRequiredDefaultDescription
vendor_idstringYesID of the Vendor to retrieve.

square_terminal_search_terminal_actions

SearchTerminalActions Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for the original query. See Pagination for more information.
limitintegerNoLimit the number of results returned for a single request.
queryobjectNoSearch query string

square_terminal_search_terminal_checkouts

SearchTerminalCheckouts Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA pagination cursor returned by a previous call to this endpoint. Provide this cursor to retrieve the next set of results for the original query. See Pagination for more information.
limitintegerNoLimits the number of results returned for a single request.
queryobjectNoSearch query string

square_terminal_search_terminal_refunds

SearchTerminalRefunds Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA pagination cursor returned by a previous call to this endpoint. Provide this cursor to retrieve the next set of results for the original query.
limitintegerNoLimits the number of results returned for a single request.
queryobjectNoSearch query string

square_terminal_search_transfer_orders

SearchTransferOrders Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoPagination cursor from a previous search response
limitintegerNoMaximum number of results to return (1-100)
queryobjectNoQuery parameters for searching transfer orders

square_terminal_search_vendors

SearchVendors Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for the original query. See the Pagination guide for more information.
filterobjectNoDefines supported query expressions to search for vendors by.
sortobjectNoDefines a sorter used to sort results from SearchVendors.

square_terminal_start_transfer_order

StartTransferOrder Parameters:
ParameterTypeRequiredDefaultDescription
transfer_order_idstringYesThe ID of the transfer order to start. Must be in DRAFT status.
idempotency_keystringYesA unique string that identifies this UpdateTransferOrder request. Keys can be any valid string but must be unique for every UpdateTransferOrder request.
versionintegerNoVersion for optimistic concurrency

square_terminal_submit_evidence

SubmitEvidence Parameters:
ParameterTypeRequiredDefaultDescription
dispute_idstringYesThe ID of the dispute for which you want to submit evidence.

square_terminal_update_transfer_order

UpdateTransferOrder Parameters:
ParameterTypeRequiredDefaultDescription
transfer_order_idstringYesThe ID of the transfer order to update
idempotency_keystringYesA unique string that identifies this UpdateTransferOrder request. Keys must contain only alphanumeric characters, dashes and underscores
transfer_orderobjectYesData model for updating a transfer order. All fields are optional.
versionintegerNoVersion for optimistic concurrency

square_terminal_update_vendor

UpdateVendor Parameters:
ParameterTypeRequiredDefaultDescription
idempotency_keystringNoA client-supplied, universally unique identifier (UUID) for the request. See Idempotency in the API Development 101 section for more information.
vendorobjectYesRepresents a supplier to a seller.