Viewport-referanse

Viewports definerer hvor Stripe Apps UI-komponenter vises i Stripe Dashboard. Hver viewport tilsvarer en spesifikk Dashboard-side eller -plassering der appen din kan gjengi en visning.

Slik fungerer viewports

Når du erklærer en visning i app-manifestet, kartlegger du en React-komponent til en viewport:

{
"ui_extension": {
"views": [
{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
}
]
}
}

Komponenten gjengis i app-skuffen (sidepanel) når en bruker navigerer til tilsvarende Dashboard-side og åpner appen din.

Dashboard-dekkende viewports

Disse viewportene er tilgjengelige på alle sider i Stripe Dashboard:

Viewport-IDBeskrivelse
stripe.dashboard.drawer.defaultStandard skuffvisning, tilgjengelig fra alle Dashboard-sider via app-ikonet
stripe.dashboard.home.overviewHjemside oversikt, vist på Dashboard-landingssiden
stripe.dashboard.settingsApp-innstillingsside, tilgjengelig fra appens innstillingsmenyen
stripe.dashboard.onboardingOnboarding-flyt, vist etter appinstallasjon

Sidespesifikke viewports

Kunder

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.customer.listKundeliste/customers,
stripe.dashboard.customer.detailKundedetalj/customers/:idCustomer

Betalinger

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.payment.listBetalingsliste/payments,
stripe.dashboard.payment.detailBetalingsdetalj/payments/:idPaymentIntent

Abonnementer

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.subscription.listAbonnementsliste/subscriptions,
stripe.dashboard.subscription.detailAbonnementsdetalj/subscriptions/:idSubscription

Anbefalte viewports for Tajo Brevo-integrasjon

{
"ui_extension": {
"views": [
{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
},
{
"viewport": "stripe.dashboard.customer.list",
"component": "CustomerListView"
},
{
"viewport": "stripe.dashboard.payment.detail",
"component": "PaymentDetailView"
},
{
"viewport": "stripe.dashboard.subscription.detail",
"component": "SubscriptionDetailView"
},
{
"viewport": "stripe.dashboard.home.overview",
"component": "OverviewView"
},
{
"viewport": "stripe.dashboard.drawer.default",
"component": "DrawerView"
},
{
"viewport": "stripe.dashboard.settings",
"component": "SettingsView"
},
{
"viewport": "stripe.dashboard.onboarding",
"component": "OnboardingView"
}
]
}
}

Caution

Hvis manifestet erklærer en viewport som ikke eksisterer, vil app-opplastingen mislykkes i validering. Kontroller alltid viewport-ID-er mot denne referansen.

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI-assistent

Hei! Spør meg om dokumentasjonen.

Start gratis med Brevo