Welcomes you to the seminar Boost your business with the i.materialise APIs Presented by Wim Verstraeten Business Process Manager Coming up • Who am I • Who are you • Who is i.materialise • What is an API • Typical business setup types • Business Proposals • i.materialise API’s • Q&A I am I am Wim Verstraeten • Business process manager of i.materialise • Started in 1999 at Materialise • Launched in 2002 the web paged based online 3D print service called “NextDay” • Started up i.materialise in 2009 You are You are • A 3D printing enthusiast • The creator of an App or website that generates/modifies or contains 3D models • Interested to set up a business with 3D printing or offer the possibility of 3D printing • Knowledgeable on using web services or know someone that masters it i.materialise is Knowing Materialise Core competences of Materialise 3D Printing Engineering Software Development Knowing Materialise Production Medical 3D Printing Engineering Software Development 3D Printing Software The bigger picture Industrial Production Medical 3D Printing Engineering Software Development 3D Printing Software It’s not about us Materials Materials 1 2 PA AL polyamide alumide 4 3 MC The Periodic Table of Materials multicolor 5 RE RE high detail resin paintable resin 8 9 TI ST titanium stainless steel 12 6 Symbol 7 RE ABS transparent resin abs 10 material 13 14 15 PG BS BZ CE prime gray brass bronze ceramics 11 AG AU silver gold 16 HS high detailed stainless steel 17 RL rubber-like Materials Printing Sizes Printing Sizes What is an API What is an API What is an API Application Programming Interface • ‘Language’ that allows computer programs to talk to each other • Public API: protocol for talking to web servers i.materialise API goal Goal of the i.materialise API i.materialise API goal Goal of the i.materialise API i.materialise API goal Goal of the i.materialise API i.materialise API goal Goal of the i.materialise API Discover possible partnerships Example Example : skimlab Example : skimlab Example : skimlab Overview • Who am I • Who are you • Who is i.materialise • What is an API • Typical business setup types • Business Proposals • i.materialise API’s • Q&A Typical business setup types ‘Team up’ as business type: Amanda Amanda Created 3D morphing application • • Wants 3D printing service as part of the App • Not interested in the 3D printing activity itself, she refers her users to our 3D printing website, showing that she and i.materialise teamed up • Wants a commission on each sale at i.materialise • i.materialise is clearly mentioned when a model is exported for 3D printing Typical business setup types ‘White label’ as business type: Gregory • Has a websiteGregory to customize 3D files for printing • Main target is earning money with 3D printing • Wants maximum control over his business: Pricing, label, customers, payments and customer service. • i.materialise is mentioned on his website as production partner Typical business setup types ‘Don’t know yet’ as business type: Sigmund Sigmund • Amanda meets Gregory • Has a website with a 3D modeling App but no idea yet what to do with it • Wants some control over his business but without the hassle of customer service • i.materialise 3D print lab is shown embedded on his site up to the moment of payment Typical business setup types Typical business Setup Needs How much do you want to be in control? Customer base : keep or share ? Branding : own brand only or Team up Material range selection and info : all or limited ? Pricing : own pricing or following i.mat pricing Order handling : own cart and payment or i.mat Order follow up : own first line support or i.mat Business proposal Business proposal What do we offer to meet your needs ? Pricing and earnings Branding Tools : flexible API’s Business proposal Pricing and earnings Business Type Customer cash capture i.mat Sales Price Your earnings Payments By i.materialise to you Team up White Label No invoice : PayPal Or Invoice : Bank Transfer Business proposal Pricing and earnings Business Type Customer cash capture i.mat Sales Price Your earnings Payments By i.materialise to you Team up White Label i.materialise No invoice : PayPal Or Invoice : Bank Transfer Business proposal Pricing and earnings Business Type Customer cash capture i.mat Sales Price 3D printlab price Team up White Label i.materialise Marked-up 3DP price Product specific price Your earnings Payments By i.materialise to you No invoice : PayPal Or Invoice : Bank Transfer Business proposal Pricing and earnings Business Type Team up White Label Customer cash capture i.materialise i.mat Sales Price Your earnings 3D printlab price % imat sales price By i.materialise to you Marked-up 3DP price Product specific price Your markup % i.mat sales price Payments No invoice : PayPal Or Invoice : Bank Transfer Business proposal Pricing and earnings Business Type Team up White Label Customer cash capture i.materialise i.mat Sales Price Your earnings 3D printlab price % imat sales price By i.materialise to you Marked-up 3DP price Product specific price Your markup % i.mat sales price Payments No invoice : PayPal Or Invoice : Bank Transfer Business proposal Pricing and earnings Business Type Team up Customer cash capture i.materialise i.mat Sales Price Your earnings 3D printlab price % imat sales price By i.materialise to you Marked-up 3DP price Product specific price Your markup % i.mat sales price 3D Printlab price discount White Label You Product specific price Payments No invoice : PayPal Or Invoice : Bank Transfer By you to i.materialise Your sales price i.mat sales price Your CreditCard Or Invoice : Bank Transfer Business proposal Branding Possibilities for branding Packaging Neutral box and Neutral tape Neutral packaging slips, with your logo, your own Neutral jewel box, your jewel box Inserts Assemblies Branding Assembly Tools : API’s Tools : API-family Our aim: Offer as much functionality of the site as possible through an API and beyond... Tools : API’s Which of our activities is API-ed? now ? Q3 Tools : API’s 3D print lab functionality in APIs 3D Printlab Cart Ship info Pay info Order conf • Gives • Adds items • Adds ship • Adds • Shows order invoice • Removes materials address number address • Uploads files items • Shows ship • Fixes files method & • Accepts promo code • Shows price price Tools : API’s 3D print lab functionality step per step Action/API Show materials Shows price Materials Catalog Direct Pricing 3DP lab connection Upload model Cart Item Cart Creation x x Uploads files x x Fixes files Selects material x x x x x Adds items x Set ship address x Shows ship cost x x Set invoice address x Accepts promocode x Gives order number Cart ordering x APIs in detail Extra APIs • Cancellation API: cancel orders • Order follow up API: check status & info of an order • Upload reporting tool: stats about uploaded models Tools : API’s API usage per business type API for Amanda Gregory Sigmund Materials Catalog API Possibly Definitely Probably - Very likely Probably Definitely - Possibly Cart Item API - Definitely Very likely Cart Creation API - Definitely Very likely Cart Ordering API - Definitely Possibly Order Cancellation API - Probably Possibly Definitely Possibly Probably Probably Direct Pricing API 3DP lab connection API Order follow up API Upload reporting API Probably Tools : API’s API usage per BU type API for Amanda Gregory Sigmund Materials Catalog API Possibly Definitely Probably - Very likely Probably Definitely - Possibly Cart Item API - Definitely Very likely Cart Creation API - Definitely Very likely Cart Ordering API - Definitely Possibly Order Cancellation API - Probably Possibly Definitely Possibly Probably Probably Direct Pricing API 3DP lab connection API Order follow up API Upload reporting API Probably Tools : API’s API usage per business type API for Amanda Gregory Sigmund Materials Catalog API Possibly Definitely Probably - Very likely Probably Definitely - Possibly Cart Item API - Definitely Very likely Cart Creation API - Definitely Very likely Cart Ordering API - Definitely Possibly Order Cancellation API - Probably Possibly Definitely Possibly Probably Probably Direct Pricing API 3DP lab connection API Order follow up API Upload reporting API Probably Typical BU setup types API usage per business type API for Amanda Gregory Sigmund Materials Catalog API Possibly Definitely Probably - Very likely Probably Definitely - Possibly Cart Item API - Definitely Very likely Cart Creation API - Definitely Very likely Cart Ordering API - Definitely Possibly Order Cancellation API - Probably Possibly Definitely Possibly Probably Probably Direct Pricing API 3DP lab connection API Order follow up API Upload reporting API Probably Tools : API’s Swapping from API to i.materialise site API 3DP connect API 3D print lab i.materialise site Cart API Cart Cart item API Ship info Cart ordering API Pay info Order conf Tools : API’s Getting started Required before acquiring access • • • • • An activated i.materialise account An application or website A vision on collaboration A collection of models and preferred material range A request for API access or business without API Required for API usage • • An API code that is activated for that specific API At least 1 Product type ID How to request: • Send an email to [email protected] • API info : http://i.materialise.com/api http://i.materialise.com/api Tool : APIs They are connected Examples: Q&A Questions? By courtesy of Howest Campus Kortrijk, Digital Arts and Entertainment, Hanne Maes Overview • Who am I • Who are you • Who is i.materialise • What is an API • Typical business setup types • i.materialise APIs in detail • Q&A APIs in detail Materials catalog API Purpose: Needed: Provides info of all available materials and finishes in a structured XML response A registered email address APIs in detail Direct pricing API Purpose: Needed: Request: Retrieves the price of a specific model in a specific material without uploading the model to us, just based on model dimensions: x/y/z/volume/Surface. API Code & Product Type ID The typical input fields • Models dimensions • Requested material/finish • Desired Quantity • Shipment info APIs in detail Direct pricing API Response: • Repeating the request fields • Total price per model for requested quantity • Available transport services with price and transit time for all the models in the request • Disclaimer APIs in detail 3D print lab connection API Purpose: Upload a 3D file to the i.materialise server and returns links to the 3D print lab for redirecting your customers to Needed: Product Type ID Request: The typical input fields • File or File URL • Product Type ID • [Requested material/finish] Response: APIs in detail Cart item and Cart API Purpose: Create price confirmed cart items to put in a cart for redirecting the customer or ordering Needed: API code and Product Type ID Request: The typical input fields • File or File URL • Product Type ID • Requested material/finish • [Shipping / invoice address] • [Own price to visualize] • [Promo code] APIs in detail Cart item and Cart API Response: • • • • • • • Model ID Model parameters (x,y,z,vol,surf) Cart item and Cart ID Confirmed prices URLs to cart, shipping page [shipment options + cost] [Warnings / error messages] APIs in detail Cart ordering API Purpose: Needed: Request: Response: Checking out the cart and placing the order API code The typical input fields • Cart ID • Your order reference • Selected shipment service • [Delivery note file] • [Direct mailing allowed] • OrderNumber • TotalPrice APIs in detail Why splitting Cart item, Cart and Cart ordering ? Flexibility and control: ⁻ Re-usage of uploaded model as new cart item ⁻ Same model to different carts ⁻ Giving control over decisions based upon responses ⁻ Giving control over which BU case hold Discover possible partnerships Example: Pricing Assembly Logistics Logistics Q&A Questions? By courtesy of Howest Campus Kortrijk, Digital Arts and Entertainment, Hanne Maes
© Copyright 2024 ExpyDoc