pub struct Terminal<'a> { /* private fields */ }Implementations§
Source§impl<'a> Terminal<'a>
impl<'a> Terminal<'a>
Sourcepub async fn create_checkout(
self,
body: CreateTerminalCheckoutBody,
) -> Result<SquareResponse, SquareError>
pub async fn create_checkout( self, body: CreateTerminalCheckoutBody, ) -> Result<SquareResponse, SquareError>
Creates a Terminal checkout request and sends it to the specified device to take a payment for the requested amount. Open in API Reference
Sourcepub async fn search_checkout(
self,
body: SearchTerminalCheckoutBody,
) -> Result<SquareResponse, SquareError>
pub async fn search_checkout( self, body: SearchTerminalCheckoutBody, ) -> Result<SquareResponse, SquareError>
Returns a filtered list of Terminal checkout requests created by the application making the
request.
Only Terminal checkout requests created for the merchant scoped to the OAuth token are
returned. Terminal checkout requests are available for 30 days.
Sourcepub async fn get_checkout(
self,
checkout_id: String,
) -> Result<SquareResponse, SquareError>
pub async fn get_checkout( self, checkout_id: String, ) -> Result<SquareResponse, SquareError>
Retrieves a Terminal checkout request by checkout_id.
Terminal checkout requests are available for 30 days.
Sourcepub async fn cancel_checkout(
self,
checkout_id: String,
) -> Result<SquareResponse, SquareError>
pub async fn cancel_checkout( self, checkout_id: String, ) -> Result<SquareResponse, SquareError>
Cancels a Terminal checkout request if the status of the request permits it.
Sourcepub async fn create_refund(
self,
body: CreateTerminalRefundBody,
) -> Result<SquareResponse, SquareError>
pub async fn create_refund( self, body: CreateTerminalRefundBody, ) -> Result<SquareResponse, SquareError>
Creates a request to refund an Interac payment completed on a Square Terminal.
Refunds for Interac payments on a Square Terminal are supported only for Interac debit cards
in Canada. Other refunds for Terminal payments should use the Refunds API. For more
information, see Refunds API.
Sourcepub async fn search_refunds(
self,
body: SearchTerminalRefundBody,
) -> Result<SquareResponse, SquareError>
pub async fn search_refunds( self, body: SearchTerminalRefundBody, ) -> Result<SquareResponse, SquareError>
Retrieves a filtered list of Interac Terminal refund requests created by the seller making the request. Open in API Reference
Sourcepub async fn get_refund(
self,
terminal_refund_id: String,
) -> Result<SquareResponse, SquareError>
pub async fn get_refund( self, terminal_refund_id: String, ) -> Result<SquareResponse, SquareError>
Retrieves an Interac Terminal refund object by ID. Open in API Reference
Sourcepub async fn cancel_refund(
self,
terminal_refund_id: String,
) -> Result<SquareResponse, SquareError>
pub async fn cancel_refund( self, terminal_refund_id: String, ) -> Result<SquareResponse, SquareError>
Cancels an Interac Terminal refund request by refund request ID if the status of the request permits it. Open in API Reference