CreateMobileAuthorizationCode Generates code to authorize a mobile application to connect to a Square card reader Authorization codes are one-time-use and expire __60 minutes__ after being issued. Important: The `Authorization` header you provide to this endpoint must have the following format: ``` Authorization: Bearer ACCESS_TOKEN ``` Replace `ACCESS_TOKEN` with a [valid production authorization credential](docs.connect.squareup.com/get-started#step-4-understand-the-different-application-credentials). @param body An object containing the fields to POST for the request. See the corresponding object definition for field details. @param [Hash] opts the optional parameters @return [Array<(CreateMobileAuthorizationCodeResponse
, Fixnum, Hash)>] CreateMobileAuthorizationCodeResponse
data, response status code and response headers
def create_mobile_authorization_code_with_http_info(body, opts = {})
if @api_client.config.debugging
@api_client.config.logger.debug "Calling API: MobileAuthorizationApi.create_mobile_authorization_code ..."
end
fail ArgumentError, "Missing the required parameter 'body' when calling MobileAuthorizationApi.create_mobile_authorization_code" if body.nil?
local_var_path = "/mobile/authorization-code".sub('{format}','json')
query_params = {}
header_params = {}
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
header_params['Square-Version'] = "2019-06-12"
form_params = {}
post_body = @api_client.object_to_http_body(body)
auth_names = ['oauth2']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
:header_params => header_params,
:query_params => query_params,
:form_params => form_params,
:body => post_body,
:auth_names => auth_names,
:return_type => 'CreateMobileAuthorizationCodeResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called: MobileAuthorizationApi#create_mobile_authorization_code\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
return data, status_code, headers
end