@basetime/a2w-api-ts
Version:
Client library that communicates with the addtowallet API.
83 lines (82 loc) • 1.65 kB
TypeScript
import { Campaign } from './Campaign';
/**
* Information needed to generate a pass.
*/
export interface Pass {
/**
* The pass ID.
*/
id: string;
/**
* The ID of the bundle the pass belongs to.
*/
bundle: string;
/**
* The ID of the job that created the pass.
*/
jobId: string;
/**
* The serial number of the pass.
*
* The serial number is important to updating wallets.
*/
serialNumber: string;
/**
* The data stored inside the pass.
*
* This data typically comes from a csv file.
*/
data: Record<string, string>;
/**
* MD5 of the data for easier comparison.
*/
dataMD5: string;
/**
* The value of the primary key in the data.
*/
primaryKey: string;
/**
* The pass type identifier.
*/
passTypeIdentifier: string;
/**
* The campaign the pass belongs to.
*/
campaign: Campaign;
/**
* The template ID.
*/
templateId: string;
/**
* The template version.
*/
templateVersion: number;
/**
*
*/
enrollment?: string;
/**
* The ID request log that claimed the pass.
*/
requestLog: string;
/**
* The ID of the saved google object.
*/
googleObjectId?: string;
/**
* Whether the pass has been claimed.
*/
isClaimed: boolean;
/**
* Whether the pass has been scanned.
*/
isScanned: boolean;
/**
* The date the pass was created
*/
createdMillis?: number;
/**
* The date the pass was last updated.
*/
updatedDate: Date;
}