1.0.0 • Published 5 months ago

wallet-pass-package v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

Overview

This document provides information on the payload structure and details for the google wallet pass card.

const passPayload={
  "id": "",
  "type": "schufaLLC",
  "logoUrl": "https://applogyxps.s3.us-west-2.amazonaws.com/1%2C701%2C946%2C970%2C885-png-logo.png",
  "title": "Mieterauskunft Mit SCHUFA-Bönitats...",
  "subheader": "Kundenname",
  "header": "Alex McJacobs",
  "rows": [
    {
      "left_label": "Kaufen Sie Am",
      "left_value": "Jan 12, 2023",
      "middle_label": "",
      "middle_value": "",
      "right_label": "Gültig Bis",
      "right_value": "Mar 12, 2023"
    },
    {
      "left_label": "Validerungscode",
      "left_value": "QGHU-96X-67DT",
      "middle_label": "",
      "middle_value": "",
      "right_label": "Powered By",
      "right_value": "SCHUFA"
    }
  ],
  "barcode": {
    "isEnable": true,
    "value": "https://google.com",
    "alternateText": "google"
  },
  "hexaBackground": "#29ccab",
  "heroImageUrl": "https://applogyxps.s3.us-west-2.amazonaws.com/1%2C696%2C848%2C555%2C070-image_2023_10_09T10_47_18_170Z.png",
  "details": [
    {
      "title": "Über deine Mieterauskunft",
      "body": "Mit der bonify Mieterauskunft kannst du ganz einfach Vertrauen zwischen dir und deinem Vermieter aufbauen, in dem du ihm deine Zahlungszuverlässigkeit beweist."
    },
    {
      "title": "Inhalt der Mieterauskunft",
      "body": "Der BonitätsCheck enthält folgende Informationen: SCHUFA-Bonitätsprüfung  Einkommensnachweis Nachweis der Mietzahlung Nachweis der Identitätsprüfung"
    },
    {
      "title": "Gültigkeit",
      "body": "Deine Mieterauskunft ist ab dem Erwerb für 60 Tage gültig. Nach dem Ablauf musst du deine Mieterauskunft erneut erwerben, um dir eine neue erstellen und herunterladen zu können."
    },
    {
      "title": "Verbessere deinen Bonitätsscore",
      "body": "Hier findest du Tipps wie du deinen Scorewert verbessern kannst: Um deine Bonität zu verbessern, musst du sie zunächst kennen. Wir empfehlen dir, deine Bonität monatlich zu überprüfen. Bei bonify kannst du deine Bonitätsdaten jederzeit kostenlos einsehen."
    },
    {
      "title": "Preis",
      "body": "€29.99"
    },
    {
      "title": "Erworben am",
      "body": "March 15, 2023"
    },
    {
      "title": "Validierungscode",
      "body": "QGHU-96X-67DT"
    },
    {
      "title": "Kundenservice",
      "body": "Solltest du Hilfe mit deiner Auskunft oder deinem bonify Konto benötigen, erreichst du uns unter  +49 30 346 466 707 oder via support@bonify.de"
    }
  ]
}

Type Definition for PassPayload

type PassPayload = {
  /**
   * Data requrired in Request Payload
   */
  id: string;
  type: CardTypeEnum;
  logoUrl?: string;
  title?: string;
  subheader?: string;
  header?: string;
  rows: RowsType[];
  hexaBackground?: string;
  heroImageUrl?: string;
  details: DetailsType[];
  barcode: BarcodeType;
};

enum CardTypeEnum {
  schufaLLC = "schufaLLC",
  bonifyFinFitness = "bonifyFinFitness",
  schufaBasisScore = "schufaBasisScore",
  bonifyLLC = "bonifyLLC",
}

type RowsType={
    left_label?: string;
    left_value?: string;
    middle_label?: string;
    middle_value?: string;
    right_label?: string;
    right_value?: string;
}

type DetailsType = {
  title?: string;
  body?: string;
};

type BarcodeType = {
  isEnable?: boolean;
  value?: string;
  alternateText?: string;
};