Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 1.83 KB

mobile-authorization.md

File metadata and controls

63 lines (44 loc) · 1.83 KB

Mobile Authorization

const mobileAuthorizationApi = client.mobileAuthorizationApi;

Class Name

MobileAuthorizationApi

Create Mobile Authorization Code

Generates code to authorize a mobile application to connect to a Square card reader.

Authorization codes are one-time-use codes 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.

async createMobileAuthorizationCode(
  body: CreateMobileAuthorizationCodeRequest,
  requestOptions?: RequestOptions
): Promise<ApiResponse<CreateMobileAuthorizationCodeResponse>>

Parameters

Parameter Type Tags Description
body CreateMobileAuthorizationCodeRequest Body, Required An object containing the fields to POST for the request.

See the corresponding object definition for field details.
requestOptions RequestOptions | undefined Optional Pass additional request options.

Response Type

CreateMobileAuthorizationCodeResponse

Example Usage

const contentType = null;
const body: CreateMobileAuthorizationCodeRequest = {};
body.locationId = 'YOUR_LOCATION_ID';

try {
  const { result, ...httpResponse } = await mobileAuthorizationApi.createMobileAuthorizationCode(body);
  // Get more response info...
  // const { statusCode, headers } = httpResponse;
} catch(error) {
  if (error instanceof ApiError) {
    const errors = error.result;
    // const { statusCode, headers } = error;
  }
}