const mobileAuthorizationApi = client.mobileAuthorizationApi;
MobileAuthorizationApi
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>>
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. |
CreateMobileAuthorizationCodeResponse
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;
}
}