Connect
  1. Order Guide
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
        GET
      • Search order details
        POST
      • List order product history
        GET
      • List order status - client mode
        GET
      • Register customer - client mode
        POST
      • Register customer
        POST
      • Register order - client mode
        POST
      • Register order
        POST
    • 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
  1. Order Guide

Q&A for order

In this article you may find tips & tricks for how to register an order.

Identify payer and receiver#

Where can I find the payer and receiver object?
The payer and receiver objects are defined in Register order and Register order - client mode APIs. The payer object is defined in the main structure and the receiver object is defined under orderLines object in both API endpoints.
When is the payer and receiver object required?
The payer object is always required. The receiver object is only required when the payer and receiver are not the same person, for example a father pays the bill and the son receives the order. The payer and receiver object contain the same fields.
The payer and receiver are the same person. Do I need to enter the same data twice?
No. The system will automatically recognize that the payer is the receiver if the receiver object is not defined.

Recurring payment and prepaid order#

What is a recurring payment?
Recurring payment means the customer has given us the permission to deduct payments for services each subscription period (e.g. each month) from the customer bank account or automatically charge the payment card at renewal. If recuring payment is enabled, then recurring is true.
What is a prepaid order?
An order is prepaid if the customer has already paid for the order. If an order is prepaid, then prepaid is true. The default value for prepaid is false.

Support for payment methods#

We want to provide a specific payment method. What should I do?
You need to contact Unite by sending an email message to the Support department. If you are not sure who your contact person at Support is, please send an email to support@mediaconnect.no.
Which payment methods support recurring payment and prepayment?
Some of the payment methods support recurring payment and prepayment. This information are described in the description for the Register order / Register order - client mode API in our API documentation.
I want to use a payment providers which is not supported by Unite. What should I do ?
If you want, you may implement your own integration with different payment providers so you may send order as prepaid. Also, you may use McPay to process the payment before the user registration and order registration. Such an order needs to be send as prepaid as well.

Choose productSpecType#

I want to sell a single book. What type of productSpecType should I use?
All single products, which is not a subscription product, issue or article should use productSpecType product.
I want to sell a subscription product. What type of productSpecType should I use?
All subscription products should use productSpecType coupon.
I want to sell a single copy of a periodical magazine. What type of productSpecType should I use, and which fields is required?
You should use productSpecType issue. In order to understand which fields are required, we need to know that a periodical magazine is a subscription product and a subscription product (productSpecType coupon) has a coupon number. The coupon number should be defined in productSpecCodeand productSpecNo fields. In order to identify the single copy of the subscription product, you need to set the issue code in productfield.

Easiest integration#

The user initiate to register an order. May I do a payment before placing the order?
If your user register an order, then you may process the payment on that order. There are two options to do that:
(flow 1): Process payment after order is placed in Unite.
(flow 2): Do the payment before order registering with the Order API.
If you want to process the payment before registering order in Unite, please use your own integration to do the payment or you may use McPay that supports seamless view for payments. Then register order with the Order API as a prepaid order.

How to register order#

There are two similar APIs for creating order. What are the differences between Register order and Register order - client mode?
The difference is whether the user is logged into the system before order registration. The user needs to be logged into the system for using the Register order API. You may register an order without user interaction by using the Register order - client mode API.
I have registered an order. What is the next step?
You have a to fulfill the order by using fulfillment API or fulfillment URL.
There are two alternatives to fulfill an order. What is the difference between fulfillment API and fulfillment URL?
You should use fulfillment URL if the order is not prepaid and fulfillment API if the order is prepaid.
I have fulfilled the order. Is everything done now?
Yes, if the user was logged into the system before order registration. If the user is not logged to the system, then you use Assign user - client mode to connect the order with a user account.

Assign user API#

What does Assign user - client mode API do?
This API is needed for digital subscriptions only. The order will be associated with the user account, and temporary access may be given immediately if it was registered in the order.
Based on the information in response from the API, you may redirect to login page URL for existing user or resetPassword URL for new users.
A user account will be created if it does not exit from before. The system will send a message to the user's mobile number or email address. User may decide if he click URL in email or SMS and will be logged/verified automatically or will continue with process on order page to be redirected to article with paid content.
The API may also be used to check if the user already has a ConnectID account. For more information, please read our API documentation.

Temporary access#

How does temporary access work?
Temporary access provides users who buys digital subscription access to the paid content until the order is completely processed. In general, best practice is to give temporary access for three days. This will help if there are some delays (holidays), and order will be not verified automatically, so customer care have three days to fix it.
How do I check access for a user?
You may check access for a user by using the Check access API.

Verification of order#

How is the verification process for the order?
Verification is a process in the Importing application in the Connect subscription management system. The order data will be fully validated, followed by handling the instructions on the order. If automatic verification of order is not success, the order must be handled manually by customer care.
Previous
Complete order by fulfillment API
Next
List orders
Built with