mimeo connect api overview

20

Upload: dave-king

Post on 09-Jun-2015

80 views

Category:

Technology


0 download

DESCRIPTION

Take advantage of the Mimeo REST API for direct integration from your existing systems to our print on-demand platform in the cloud.

TRANSCRIPT

Page 1: Mimeo connect api overview
Page 2: Mimeo connect api overview

Integration Suite

“Plug your company into the world’s fastest and most efficient print engine”

Page 3: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

Introducing MimeoConnect

» Now, your software or web application can directly access Mimeo’s document workflow, production and distribution capabilities.

» Access our technology from your own technology platform, whether Internet-based or Enterprise Software.

» Virtually anything that can be done from Mimeo’s own web applications can now be done from within your system

Page 4: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

What is MimeoConnect?

» The umbrella name for our suite of integration technologies» Includes web services APIs, and

enterprise connectors like Single Sign On and e-procurement punch-outs

Most robust suite of integration options of any printing company

Page 5: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

The Mimeo Platform – SOA

Servers / OS / DB / Disk / Network / Security / Redundancy / Monitoring

Viewing and ProofingSubmission and Pre-Flight

File ManagementVariable Data

ServicesKitting and Fulfillment

Orders Payment Offering Storage

Distribution and Shipping

“My Mimeo” MarketPlace New Applications

Address Book

Partner Applications

Account Management MimeoProof New Services

Geographic LocationsPrinting Equipment and Technologies

MimeoConnect

Production Services

A “Service Oriented Architecture”with extensibility on the front-end and back-end

Page 6: Mimeo connect api overview

MimeoConnect APIs – What can be done?

»Offering» Get available product options

(bindings, paper choices)

»Storage» Access Library, Documents and

PrintFiles

»MimeoProof» Embeddable version of

Mimeo’s new photorealistic document viewer

»Account Management» Add, modify, disable users

»Orders» Get a Quote, Get available

shipping options, Submit an Order, Get Order Status, Track Shipments

»Address Book» Manage Addresses: Query,

Add, Update, Delete

»Payment» Get payment methods, add

new payment methods

Do everything that can be done from our own web site via MimeoConnect

Page 7: Mimeo connect api overview

OrderLineItem #1

- Quantity- ID of an existing

Mimeo document

Recipient #1• Ship To address• Shipping Method

Recipient #n• Ship To address• Shipping Method

Payment Method• Credit Card info• Account Credit Invoicing

- Quantity- “Ad-hoc” document(s)

- PrintFile ID(s)- DocXML

PrintFile #1

PrintFile #nOR

LineItem #n- Quantity

- ID of an existing Mimeo document

- Quantity- “Ad-hoc” document(s)

- PrintFile ID(s)- DocXML

PrintFile #1

PrintFile #nOR

Anatomy of an Order

Page 8: Mimeo connect api overview

OrderLineItem #1

- Quantity- ID of an existing

Mimeo document

Recipient #1• Ship To address• Shipping Method

Recipient #n• Ship To address• Shipping Method

Payment Method• Credit Card info• Account Credit Invoicing

- Quantity- “Ad-hoc” document(s)

- PrintFile ID(s)- DocXML

PrintFile #1

PrintFile #nOR

LineItem #n- Quantity

- ID of an existing Mimeo document

- Quantity- “Ad-hoc” document(s)

- PrintFile ID(s)- DocXML

PrintFile #1

PrintFile #nOR

Order Options• Recipient Notification• Additional Processing Hours (aka Production Window)• Tax Exempt

Page 9: Mimeo connect api overview

User is authenticated

Content is uploaded to Mimeo through API Storage Service.

Inputs:• User Email• Print ready PDF File

Print File is stored in user’s library.

Mimeo returns StoreItemID .

User is prompted for document specifications.An XML message is generated which represents and describes the document being built. Document XML Inputs:Print File StoreItemID Offerings

Is this user email an existing Mimeo account

provisioned for this AppID?

Yes

API call attempts to access to Mimeo system.

Inputs: • ApplicationID• User Email

NoUser is redirected to Mimeo-hosted SSO screen.ApplicationID

authenticated

P2

Blue boxes indicate processes performed by 3rd party application

Yellow boxes indicate processes performed by the MimeoConnect APIs

Call Fails

User grants ApplicationID access to his Mimeo account.

Basic API Order Flow

Authentication

Content Association Print Configuration

Page 10: Mimeo connect api overview

API GetQuote call made to Order Service.

Inputs:• User Email• Document

XML

Mimeo returns available Turnaround Times and associated pricing.

User is prompted for Ship To information.API GetDeliveryOptions call made to Order Service.

Inputs:• User Email• Document XML• ShipTo Address(es)

Mimeo returns available delivery methods with pricing.

User is prompted for Delivery Method.

API GetPaymentOptions call made to Payment Service.Inputs: • User Email

API SubmitOrder call made to Order Service.

Inputs:• User Email• Document XML• Ship To Address(es)• Shipping Method• Payment Method

Mimeo returns available payment methods.

P2

Mimeo returns OrderID.

Mimeo returns order status, package and tracking info.

API GetOrder call made to Order Service.

Inputs:• OrderID

Order Placement and Tracking

Recipient & Delivery

Page 11: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

Transaction Flow

Corporate User Mimeo InfrastructureEnterprise System or Web App

Handling transactions to/from customer and partner systemswith the Mimeo Platform, in a robust, secure and reliable way

11

Web 2.0

Page 12: Mimeo connect api overview

MimeoConnect Enterprise Connectors

»Punchouts» Allows approvals to be

processed, and purchase orders to be issued for Mimeo products via corporate e-procurement systems like Ariba, Coupa and Oracle

»SSO» Lets users on corporate intranet

or in an application connect to Mimeo Web Applications without logging in again (credential exchange)

»Salesforce.com» Use data from salesforce.com

as ship-to addresses, the same as using native Mimeo address books

Create seamless connections to enterprise systems, users, documents and business processes

Page 13: Mimeo connect api overview

Solution Examples

Page 14: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

Problem: Manage docs and distribution along with trainingSolution: Integration with SumTotal LMS

Page 15: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

Problem: Make it easier for users to choose MimeoSolution: Eliminate multiple logins

Single Sign-On (SSO)

Page 16: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

Problem: Gain visibility and control of print spendSolution: e-Procurement Integration (Punch Out)

Page 17: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

Problem: Help users order high quality documents Solution: Integration with Scribd

Page 18: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

Problem: Help users deliver professional presentations Solution: Integration with SlideRocket

Page 19: Mimeo connect api overview

©20014 Mimeo.com, Inc. All Rights Reserved.

Problem: Manage collateral distributionSolution: Integration with Salesforce.com

Salesforce.com records look and act like Mimeo Address Book

Page 20: Mimeo connect api overview

“Plug your company into the world’s fastest and most efficient print engine”

For More Information:

Dave King

Senior Account [email protected]