• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Edit
Show / Hide Table of Contents

Developer Portal

Some tooltip text!
• 6 minutes to read
 • 6 minutes to read

The SuperOffice Developer Portal contains a set of self-serve tools that developers can use to manage their access to SuperOffice Online APIs.

SuperOffice Developer Portal start page for a partner -screenshot

In the portal, you have the opportunity to:

  • Register and manage your SuperOffice Apps, and the authentication keys and tokens that they use.
  • Manage your endpoint access requirements and integrations integration services endpoints.
  • Learn more about different endpoints and features available.
  • With elevated privileges within your organization, you can manage users and their Developer Portal access.
Note

The Developer Portal handles the application workflows. However, communication between you and SuperOffice goes through Service.

How the portal is organized

The Developer Portal has three main areas:

  • The Top bar
  • The Navigator (left side)
  • The content area

The Top bar

SuperOffice Developer Portal Top bar -screenshot

The Top bar (green with the SuperOffice logo) is always present and gives you quick access to:

  • A list of your apps
  • Your partner page
  • SuperOffice Docs
  • The forums on our Help Center and Community
  • The personal menu, where you access your profile and can sign out

The Navigator

The Navigator lets you move between the main sections of your partner and app pages. The items depend on the context:

SuperOffice Developer Portal Navigator partner -screenshot SuperOffice Developer Portal Navigator application -screenshot

Clicking a section opens it in the content area.

The content area

The content area is where you view and update information. Some pages have one or more labelled groups. For example, compare the Application Settings below with the Partner Overview at the top of this page.

SuperOffice Developer Portal application settings -screenshot

Other pages have subsections with their own navigator.

SuperOffice Developer Portal App Store info versioning page -screenshot

Note

When you click Save Settings it applies to all changes on the page, across all subsections. The scope is determined by the left-most Navigator.

Key areas and concepts

When you sign in to the Developer Portal, you either represent SuperOffice or a third-party organization hereafter referred to as a partner. SuperOffice is responsible for the SuperOffice CRM Online service and the partner is responsible for creating apps customizing the core service.

Application

An application for SuperOffice CRM Online expands the CRM solution to resolve relevant business needs and lets you extend the capabilities of SuperOffice.

Standard applications are built to fit many and available in the SuperOffice App Store. In contrast, custom applications are one-off customizations for your company or a customer's company only.

Learn more about applications

Partner

A partner may own and/or develop applications.

Note

By default, applications are shown as tiles on the partner page. If there are more than eight applications by a partner, you'll instead see a list that can be filtered and grouped.

Anyone may register as a CRM Online developer and the first person who register for a new company will trigger the creation of a partner.

You see only the partners you belong to. If you have a role in multiple partners, you choose one as your current context.

A partner can have users with different roles:

Role Description
Administrator Manages own users and their permissions
Developer Develops apps and configures everything related to security for those apps
Marketing Manages content shown in the App Store
Note

SuperOffice employees also have different roles, such as the App Manager and Online Operations.

User

You need a SuperID user account to access the Developer Portal. A portal user (user for short) belongs to one or more partners and has a set of permissions.

The first person (user) assigned to a partner is commonly the administrator of that partner inside the portal. The administrator can add additional users.

Settings

Both partners and applications have settings. These are essential information such as name and contact persons.

Configuration

Each application has a configuration, including client ID and secret, certificates, redirection URLs, and endpoints. The initial configuration is added when you register the application. You can update and test the configuration in SOD and when you are ready, request approval to go live.

App Store information

Both partners and standard applications have App Store information. This is your partner profile page and one or more app-specific product pages shown in the SuperOffice App Store.

If your company develops custom applications only, you can ignore the App Store information section. Likewise, this section is hidden on the app page of all custom apps.

Read more about App Store information.

Environments: SOD, Stage, Production

SuperOffice CRM Online is a cloud platform serving thousands of customers. Like any serious distributed and federated platform service, it requires several phases for development, testing, and production.

SuperOffice provides three environments: development, stage, and production.

SuperOffice provides three environments: development, stage, and production -screenshot

Read more about the different environments.

Ready to get access?

You can get started using the SuperOffice Online API by signing up for a developer account.

Watch the walk-through on YouTube:

© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top