Connect
    Connect
    • Connect/ConnectID API Reference
    • Overview
      • API lifecycle
      • OAuth 2.0
      • About the URLs
      • Google analytics
      • Unite payment SDK
      • Events
        • Authentication
        • Connect realtime events
        • ConnectID events
    • Customer Data
      • Address
        • Change addresses
        • List addresses
        • List addresses - client mode
        • List addresses for product - client mode
        • List addresses for product
      • Category
        • List category types
        • List category codes
        • List category codes for category type
      • Customer
        • List customer info
        • Change customer Info
        • Search customer - client mode
        • Check customer number - client mode
        • List customer info - client mode
      • External Reference
        • Remove external reference - client mode
        • Change external reference - client mode
        • List external references - client mode
        • Register external reference - client mode
    • Order Management
      • Article
        • Check article price
      • Coupon
        • Check coupon price - client mode
        • List coupon - client mode
        • List coupon for coupon number - client mode
      • Fulfillment
        • Complete order - client mode
      • Order
        • Order Guide
          • Introduction
          • How to register an order
          • Complete order by fulfillment URL
          • Complete order by fulfillment API
          • Q&A for order
        • List orders
        • Search order details
        • List order product history
        • List order status - client mode
        • Register customer - client mode
        • Register customer
        • Register order - client mode
        • Register order
      • Reward
        • Check reward - client mode
      • User
        • Assign user - client mode
      • Voucher Coupons
        • List voucher code coupons - client mode
    • Payment Services
      • Invoice
        • List invoice details
        • List invoices - client mode
        • List invoices for product - client mode
        • List invoices and reminders
        • List invoices and reminders for product
        • List basic invoice info
        • List basic invoice info for product
      • InvoiceAddress
        • List invoice address
      • Klarna
        • List klarna recurring tokens
        • Add Klarna token
        • Remove Klarna token
      • Nexi
        • List Nexi subscriptions
        • Add Nexi subscription
        • Remove Nexi subscription
      • PayEx
        • List PayEx tokens
        • Add PayEx token
        • Remove PayEx token
      • Payment
        • List payment methods
        • Pay invoice
        • Change payment method
      • Vipps
        • List vipps agreements
        • Add vipps agreement
        • Remove vipps agreement
    • Privacy
      • Consent
        • Access private data
        • Remove private data
        • List consent event history - client mode
        • List consent text - client mode
        • List consent text history - client mode
        • List consent groups - client mode
        • List consent given issuer - client mode
        • List consent event history
        • List consent given issuer
        • List consent groups
        • Register consent event - client mode
        • Register consent event
      • Permission/Shield
        • List global permissions
        • List enterprise permissions
        • Change enterprise permissions
        • List ordertype permissions
        • Change ordertype permissions
        • Check shield ordertype - client mode
        • Check shield enterprise - client mode
      • Privacy
        • List privacy enterprise
        • Change privacy enterprise
        • List privacy ordertype
        • Change privacy ordertype
    • Product & Services
      • Complaint
        • Register complaint
        • List complaints
      • Delivery
        • List next distributions
        • List next distributions - client mode
      • DeliveryStop
        • Remove delivery stops
        • Register delivery stops
        • List delivery stops
        • List delivery stop - client mode
      • Issue
        • List distributed issues
        • List product issues - client mode
      • Product
        • List products - client mode
        • Check product - client mode
        • List specific products - client mode
      • ProductDeliveryPlan
        • List productdeliveryplan - client mode
      • ProductDependency
        • Check product dependency discount - client mode
      • Sharing
        • Send subscription share invitation
        • Accept subscription share invitation
        • Decline share - client mode
        • List shareable subscription rules
        • List distribution levels
        • Change subscription share invitation details
        • List all shared subscribers
        • Cancel sharing
        • List shareable subscription nets
        • Change shareable subscription nets
        • Change distribution level
      • Subscription
        • List shared subscriptions
        • List subscriptions
        • Start subscription
        • List subscriptions - client mode
    • Recruitment
      • Recruitment
        • Register recruitment - client mode
        • List recruitments
        • List premium recruitments
        • Change premium recruitments
        • Register recruitments
      • RecruitmentCampaign
        • List recruitment campaign - client mode
    • User Data
      • Access
        • Check access
        • Check access - client mode
      • Credential
        • Check credential - client mode
      • Metadata
        • List metadata
        • Change metadata
        • Remove metadata
        • List metadata - client mode
        • Change metadata - client mode
        • Remove metadata - client mode
      • Profile
        • List user profile
        • List external user profiles
    • Diverse
      • External Identity
        • Register external Id - client mode
        • Register customer - client mode
      • Message
        • List messages
        • Send message
        • Send message - client mode
      • Status
        • List status messages
      • Stock
        • Change stocks - client mode
        • List stocks - client mode
        • List stocks for product - client mode

    Connect/ConnectID API Reference

    Last updated: 27.05.2025
    Download OpenAPI specification: Download OpenAPI

    Introduction#

    ConnectID is a solution for user authentication, authorization and payment for web pages and apps. ConnectID is made by Unite AS.

    Parties#

    The main parties using ConnectID are:
    Partners: The organization publishing a web site, an app, a newspaper, a magazine, a newsletter or any other information users shall have access to. A partner will often have only one site, but may have many.
    Clients: A client is a third-party website or app that uses ConnectID. A client may serve information for one or more newspapers, magazines, newsletters or other similar products. It may also have discussion forums and other services a user is able to access. The information may be available without a login or require a login. It may be available free or only if paid for. The services described here makes login (authentication) and user authorization available to a site to make it able to present only the authorized information to any user. Each client must have a unique clientId.
    Users: Any end user with access to information. This may be a reader, a subscriber or someone who orders something. It may also be someone who takes part in a discussion and where it necessary to log in before posting.

    Versioning#

    The services will be regularly upgraded. As a general rule this should not be an issue for the client. All existing elements will be present in new versions. New elements may be added. Your application may safely ignore new elements.
    If there are major changes to a service it will normally be developed as a new endpoint with the new / changed functionality. The old version will be available to other clients that are not upgraded to the latest version. New clients should always use the newest version.
    Services may be dropped if there are no known clients using it or if the service is not compatible with changes to the core system. Client developers will be notified if this should happen.

    ConnectID specifications#

    URLs#

    ConnectID can be used with new domain servers, which one have better names and link structure. For now there are two different servers for Norway and Sweden.
    connectid.no
    connectid.se

    Server#

    There are currently two types of servers in use, namely the loginServer and the apiServer.
    loginServer
    Production: https://connectid.no/user/ or https://connectid.se/user/
    Test: https://api-test.mediaconnect.no/login/ (Note the /login/ path at the end)
    apiServer
    Production: https://api.mediaconnect.no/capi/
    Test: https://api-test.mediaconnect.no/capi/

    Configuration for new client in ConnectID#

    The minimum configuration to create a new client in ConnectID are listed below:
    Client logo
    Client background
    Name
    Name description
    Homepage URL
    Customer Care phone number
    Customer Care e-mail address
    Product
    Subscription terms url
    User terms url

    Client Logo#

    Its very important that client logo is in a good quality. Best if has transparency when needed. Acceptable formats are:
    .svg
    .png
    .jpg
    Dimension of the logo image should be at least (for best view):
    width: 318 px
    height: 64 px

    Client background#

    In ConnectID client can customize background that is displayed behind the gui. It should be ratter big like 2835x2126 px. Background is displayed as a “cover” for whole window. Information about size and way to display are specified in custom.css.
    custom.css:
    It is possible to introduce new look using custom.css. Here can be override all other styles, background images, fonts etc. which one are used in standard login.css.
    Default custom.css:
    For example can be easy changed colors of the headings…

    About the API#

    The WebServices provided by Unite AS are developed as a REST-like API, see this wikipedia article about REST will give you an introduction to REST. Most modern programming languages have support for consuming REST services or have libraries that can be used.
    Access the API using the apiServer
    This server hosts the APIs. It has the following address:
    Production: https://api.mediaconnect.no/capi/
    Test: https://api-test.mediaconnect.no/capi/

    Response header#

    A response header is used to provide additional information. We are using following custom response header.
    Response headerDescription
    X-Mediaconnect-Api-VersionThe project version this response is based upon
    X-RateLimit-RemainingA rate limit is the number of API calls you may do within given time period. If this rate limit is exceeded, your API-calls will be throttled. The number of request remaining before encountering a 429 too many request error.

    Our for a client is:
    • 100 API calls for a second.
    • 2000 API calls for a minute.
    X-RateLimit-ResetA rate limit is the number of API calls you may do within given time period. If this rate limit is exceeded, your API-calls will be throttled. The remaining epoch seconds before the rate limit resets. Renew every 60 seconds.

    About the Client Mode#

    Some API endpoints are available to the client without an access token created by the user. Instead the client can request an access token on behalf of the client itself. Some of the services described under this section may be cached by the client for a limited time. The resources will in many instances be quite static, but changes may happen at any time. A long cache timeout can be used if the partner can invalidate the cache on demand.
    Access the API using the apiServer:
    Production: https://api.mediaconnect.no/capi/
    Test: https://api-test.mediaconnect.no/capi/
    Next
    API lifecycle
    Built with