// https://developer.squareup.com/reference/square/orders-api/batch-retrieve-orders#type-orderstate public static string CheckOrder(CheckOrderRequest orderRequest, SquareSetting setting) { var queryUrl = setting.BaseURL + "/v2/locations/" + setting.LocationId + "/orders/batch-retrieve"; return(ApiClient.Create("Bearer", setting.AccessToken) .PostJsonAsync(queryUrl, orderRequest).Result.Content); }
// https://developer.squareup.com/docs/checkout-api-overview public static string CheckoutCreatOrder(CreateCheckoutRequest request, SquareSetting setting) { var queryUrl = setting.BaseURL + "/v2/locations/" + setting.LocationId + "/checkouts"; return(ApiClient.Create("Bearer", setting.AccessToken) .PostJsonAsync(queryUrl, request).Result.Content); }
// https://developer.squareup.com/reference/square/orders-api/batch-retrieve-orders#type-orderstate public static CheckOrderResponse CheckOrder(CheckOrderRequest orderRequest, SquareSetting setting) { var queryUrl = setting.BaseURL + "/v2/locations/" + setting.LocationId + "/orders/batch-retrieve"; var response = ApiClient.Create("Bearer", setting.AccessToken) .PostJsonAsync(queryUrl, orderRequest).Result; return(DeserializeResponse <CheckOrderResponse>(response)); }
// https://developer.squareup.com/reference/square/payments-api/create-payment public static string CreatPayment(string nonce, Money amount, SquareSetting setting) { var queryUrl = setting.BaseURL + "/v2/payments"; var uuid = Guid.NewGuid().ToString(); var body = new Models.PaymentRequest { SourceId = nonce, IdempotencyKey = uuid, AmountMoney = amount }; return(ApiClient.Create("Bearer", setting.AccessToken) .PostJsonAsync(queryUrl, body).Result.Content); }
// https://developer.squareup.com/reference/square/payments-api/create-payment public static PaymentResponse CreatPayment(string nonce, Money amount, SquareSetting setting, string requestIdStr) { var queryUrl = setting.BaseURL + "/v2/payments"; var uuid = Guid.NewGuid().ToString(); var body = new Models.PaymentRequest { SourceId = nonce, IdempotencyKey = uuid, AmountMoney = amount, ReferenceId = requestIdStr }; var response = ApiClient.Create("Bearer", setting.AccessToken) .PostJsonAsync(queryUrl, body).Result; return(DeserializeResponse <PaymentResponse>(response)); }
// https://developer.squareup.com/docs/checkout-api-overview public static CreateCheckoutResponse CheckoutCreatOrder(CreateCheckoutRequest request, SquareSetting setting) { var queryUrl = setting.BaseURL + "/v2/locations/" + setting.LocationId + "/checkouts"; var response = ApiClient.Create("Bearer", setting.AccessToken) .PostJsonAsync(queryUrl, request).Result; return(DeserializeResponse <CreateCheckoutResponse>(response)); }