{"version":1,"pages":[{"id":"EIVAKz1YtXD53CQFDSbx","title":"Quick start","pathname":"/","siteSpaceId":"sitesp_gkkup","description":""},{"id":"9IEiMYyXf5PB1kaBI1A5","title":"Skills","pathname":"/overview/skills","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"Dm6RMwqlQiyxqWD04m8O","title":"Servicers","pathname":"/overview/servicers","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"18IpPTG30nn6HBLfnDUt","title":"Tenants","pathname":"/overview/tenants","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"7zDambwkPrricJqb15jY","title":"Security model","pathname":"/overview/security-model","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"HSn5bLZRj6N1EaiEKPrY","title":"Tenant-level elements","pathname":"/overview/security-model/tenant-level-elements","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Security model"}]},{"id":"OxDrQfU2HxdjXzxDidsp","title":"User-level elements","pathname":"/overview/security-model/user-level-elements","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Security model"}]},{"id":"N4gqXE504v0w6m7UFdYl","title":"Intro","pathname":"/dev-guide/intro","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Dev guide"}]},{"id":"w6tTyb8euaIPPme6uaNG","title":"User onboarding","pathname":"/dev-guide/user-onboarding","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Dev guide"}]},{"id":"wWz4qOVGSwEQBuO5p47T","title":"Detailed flow","pathname":"/dev-guide/user-onboarding/detailed-flow","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Dev guide"},{"label":"User onboarding"}]},{"id":"UTt9c78ATW5rYElZ60ge","title":"Consuming data","pathname":"/dev-guide/consuming-data","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Dev guide"}]},{"id":"7JgjBILTWD7n6q8T6OXq","title":"About caching","pathname":"/dev-guide/consuming-data/about-caching","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Dev guide"},{"label":"Consuming data"}]},{"id":"dy8Qlrs4IxIdefU9A6Rl","title":"Designing a tenant app","pathname":"/dev-guide/designing-a-tenant-app","siteSpaceId":"sitesp_gkkup","description":"","breadcrumbs":[{"label":"Dev guide"}]},{"id":"qcjvwOMJc5ixLUCrWZXj","title":"The back-end","pathname":"/dev-guide/designing-a-tenant-app/the-back-end","siteSpaceId":"sitesp_gkkup","description":"Building a data model.","breadcrumbs":[{"label":"Dev guide"},{"label":"Designing a tenant app"}]},{"id":"H0sFnKWkHG4otkSKLhx7","title":"The front-end","pathname":"/dev-guide/designing-a-tenant-app/the-front-end","siteSpaceId":"sitesp_gkkup","description":"Things to consider while designing the front-end application","breadcrumbs":[{"label":"Dev guide"},{"label":"Designing a tenant app"}]},{"id":"IC4GdAtU58M81coUK9Mj","title":"Signing API requests","pathname":"/dev-guide/signing-api-requests","siteSpaceId":"sitesp_gkkup","description":"An extra layer of security on top of API keys","breadcrumbs":[{"label":"Dev guide"}]},{"id":"73LUdqAfysaZE1wVpK2R","title":"RS256 infrastructure","pathname":"/dev-guide/signing-api-requests/rs256-infrastructure","siteSpaceId":"sitesp_gkkup","description":"Public/private key management","breadcrumbs":[{"label":"Dev guide"},{"label":"Signing API requests"}]},{"id":"7QYbhnj9MpUbLk46O5bd","title":"Computing the digest","pathname":"/dev-guide/signing-api-requests/computing-the-digest","siteSpaceId":"sitesp_gkkup","description":"Guideline for generating the message digest","breadcrumbs":[{"label":"Dev guide"},{"label":"Signing API requests"}]},{"id":"gtaWOB9yuD0gYsYJvpVe","title":"Signing HTTP requests","pathname":"/dev-guide/signing-api-requests/signing-http-requests","siteSpaceId":"sitesp_gkkup","description":"Signing API requests with the private key","breadcrumbs":[{"label":"Dev guide"},{"label":"Signing API requests"}]},{"id":"LBWYx3hcRmqhpjzov7dW","title":"Sessions","pathname":"/api/sessions","siteSpaceId":"sitesp_gkkup","description":"An ordered sequence of steps that can be used to build conversational UIs (eg: product onboarding).","breadcrumbs":[{"label":"API"}]},{"id":"S2QS4dML02tXiWT3HwSU","title":"Tokens","pathname":"/api/tokens","siteSpaceId":"sitesp_gkkup","description":"Token related operations","breadcrumbs":[{"label":"API"}]},{"id":"Jsyv4SYDF9YuuJdvxn3r","title":"Accounts","pathname":"/api/accounts","siteSpaceId":"sitesp_gkkup","description":"Query for bank accounts.","breadcrumbs":[{"label":"API"}]},{"id":"B2YQlA9nuYOOTLhAaXYP","title":"Balances","pathname":"/api/balances","siteSpaceId":"sitesp_gkkup","description":"Query for bank account balances.","breadcrumbs":[{"label":"API"}]},{"id":"pgFQ7JG2DEaTBi5FvnRZ","title":"Transactions","pathname":"/api/transactions","siteSpaceId":"sitesp_gkkup","description":"Query for bank account transactions.","breadcrumbs":[{"label":"API"}]},{"id":"I0iFbRZJBqJ1vYtJQLk3","title":"Payments","pathname":"/api/payments","siteSpaceId":"sitesp_gkkup","description":"The Payments API allows customers to securely make account-to-account payments in Europe from your app or website in real time.","breadcrumbs":[{"label":"API"}]},{"id":"ycFYgTqzCjwl2aokhZgt","title":"Consents","pathname":"/api/consents","siteSpaceId":"sitesp_gkkup","description":"Manage user consent records (credentials) created through the Sessions API","breadcrumbs":[{"label":"API"}]},{"id":"L0q83Twmth33l9JFwUGz","title":"Catalogs","pathname":"/api/catalogs","siteSpaceId":"sitesp_gkkup","description":"A programatic method to query the list of skills available for integration.","breadcrumbs":[{"label":"API"}]},{"id":"n3nlEV40Lol1jFlLzVDK","title":"Errors","pathname":"/api/errors","siteSpaceId":"sitesp_gkkup","description":"A list of standard errors & codes.","breadcrumbs":[{"label":"API"}]}]}