{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/nowinfinity/resources/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Access NowInfinity APIs"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"access-nowinfinity-apis","__idx":0},"children":["Access NowInfinity APIs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This page covers how to obtain OAuth credentials for the NowInfinity Partner API."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you have not yet established which model applies to you, start with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/getting-started/integration-models"},"children":["Integration models"]},". The onboarding journey common to all products is covered in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/getting-started/request-access"},"children":["Request access"]}," — this page covers the NowInfinity-specific detail."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"before-you-request-access","__idx":1},"children":["Before you request access"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Have these ready:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The redirect URI or URIs for your application. These must be absolute URLs using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your application logo. This is displayed to users on the consent screen."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The scopes your integration needs. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/nowinfinity/resources/authorisation-scopes"},"children":["Authorisation Scopes"]},"."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Redirect URIs are matched exactly, including protocol, case and any trailing characters. Register every URI your application will use, including any you need for local development."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-you-receive","__idx":2},"children":["What you receive"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When your access is approved we register a client for you and issue:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["client ID"]}," — the public identifier for your application."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["client secret"]}," — the confidential half of the pair."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your client is configured with the scopes agreed during onboarding, the redirect URIs you supplied, and the grant flow appropriate to your integration model."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Treat your client secret as a password. Store it in your backend, never in client-side code, a mobile application bundle, or a source repository. If a secret is exposed, contact us immediately so it can be rotated."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"partners","__idx":3},"children":["Partners"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Partner integrations are configured to use the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/nowinfinity/resources/authorisation-code-flow"},"children":["Authorisation Code Flow"]},", with the consent screen enabled. Each customer authorises your application explicitly, and can see which permissions you have requested."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Partners are also granted access to the customer's child accounts, so a single authorisation covers the whole account hierarchy. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/nowinfinity/resources/child-accounts"},"children":["Accessing child accounts"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"client-access","__idx":4},"children":["Client access"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Clients accessing their own data may use either the Authorisation Code Flow or the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/nowinfinity/resources/resource-owner-password-flow"},"children":["Resource Owner Password Flow"]},". NowInfinity recommends the Authorisation Code Flow — it is more secure, and it gives a clearer audit trail of which user performed which action."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"whats-next","__idx":5},"children":["What's next"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/nowinfinity/resources/environments"},"children":["Environments"]}," — hosts and base URLs."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/nowinfinity/resources/authorisation-code-flow"},"children":["Authorisation Code Flow"]}," — obtaining your first token."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/nowinfinity/resources/api-structure"},"children":["API structure"]}," — how requests and responses are shaped."]}]}]},"headings":[{"value":"Access NowInfinity APIs","id":"access-nowinfinity-apis","depth":1},{"value":"Before you request access","id":"before-you-request-access","depth":2},{"value":"What you receive","id":"what-you-receive","depth":2},{"value":"Partners","id":"partners","depth":2},{"value":"Client access","id":"client-access","depth":2},{"value":"What's next","id":"whats-next","depth":2}],"frontmatter":{"title":"Access NowInfinity APIs","description":"How to obtain OAuth credentials for the NowInfinity Partner API.","seo":{"title":"Access NowInfinity APIs"}},"lastModified":"2026-09-03T05:27:57.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/nowinfinity/resources/access-nowinfinity-apis","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}