Top Banner
Cenit IO Open Platform for Data and Business Integration
22

Cenit IO - API Economy

Jan 29, 2018

Download

Data & Analytics

Miguel Sancho
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cenit IO - API Economy

Cenit IO Open Platform for Data and Business Integration

Page 2: Cenit IO - API Economy

The API EconomyA general term that describes the way APIs can positively affect an organization's profitability.

Cenit IO aims to make easy for developers to consume and compose new APIs from existing ones.

Page 3: Cenit IO - API Economy

Developer-driven adoptionThe absence of a formal specification

devalues an API from the developer’s

perspective

Despite their exponential growth,

APIs' potential is not exploited at its

best.

Page 4: Cenit IO - API Economy

Machine-readable defn: Reasons● Interactive documentation

● Client generation

● Server deployment

● Mocking and collaboration

● Reusability, interoperability

● Testing & Monitoring

● Search & Discovery

Page 5: Cenit IO - API Economy

Format API Definitions● Blueprint● WADL● Google Discovery● I/O Docs● Postman Collection● APIMATIC Format● Swagger● RAML

Page 6: Cenit IO - API Economy

Discovering formal API definitionsAPIs.guru - Wikipedia for Web APIs

Page 7: Cenit IO - API Economy

Back to Cenit IOAllow orchestrate data flows that may involve several APIs.

Concepts of Swagger can be associated with a corresponding one in Cenit

IO.

Full access to an entire API through a single authorization point.

Over 220 API connectors that we bring to Cenit IO users

Page 8: Cenit IO - API Economy

Definitions● Schemas & Validators● DataTypes

Connectors● Connections● Connection Roles● Webhooks

Workflows● Flows● Events● Translators● Algorithms

Security● OAuth Clients● Providers● OAuth 2.0 Scopes● OAuth Grant Access ● Authorizations

Page 9: Cenit IO - API Economy

● Object○ A representation of an order, product, return, shipment, ...

● Event○ Data event: An interesting change to an Object○ Scheduler: occur at or during a particular time or period

● Translator○ Convert an object to another.

● Webhook○ HTTP call to a predefined URL.

Flow key concepts

Page 10: Cenit IO - API Economy

Multi Channel SalesUse case: “Consolidate & Process orders on a single platform”

● Object: Order● Event: schedule● Webhook: /get_orders

Use case: “Keep stock levels in-sync across all sales channels”

● Object: Inventory● Event: inventory:updated● Webhook: /set_inventory

Page 11: Cenit IO - API Economy

Third Party Logistics (3PL)Use case: “Tell to 3PL when there’s a new shipment to fulfill”

● Object: Shipment● Event: shipment: ready● Webhook: /add_shipment

Use case: “Update Store when a shipment has dispatched”

● Object: Shipment● Event: schedule● Webhook: /get_shipments

Page 12: Cenit IO - API Economy

Accounting & ERPUse case: “Keep accounts up to date with orders in Stores”

● Object: Order● Event: order:created● Webhook: /add_order

Use case: “Import Products from an ERP”

● Object: Product● Event: schedule● Webhook: /get_product

Page 13: Cenit IO - API Economy

CommunicationsUse case: “Send an email or sms to user after they complete an order”

● Object: Order● Event: order:created● Webhook: /send_email

Use case: “Send an SMS user after they complete an order”

● Object: Order● Event: order:created● Webhook: /send_sms

Page 14: Cenit IO - API Economy

Marketplaces

● Overstock

● Fancy

● Houzz

● Walmart

Shipstation

Orders Shipments

● UPS

● USPS

● Fedex

Real case

After:Automatically integration with Cenit IO

Before:Daily Manually orders copy

Page 15: Cenit IO - API Economy

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

Shipstation

● Fancy orders

Managing your● CRUD● Inspect● Search● Export● Convert

Flow: Get Fancy Orders● Object: FancyOrder● Event: schedule● Webhook: /get_orders

Page 16: Cenit IO - API Economy

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

Shipstation

● Fancy orders

● Shipments

Flow: Fancy Orders to Shipment● Object: FancyOrder● Event: facny_order:created● Translator: order_to_shipment

Page 17: Cenit IO - API Economy

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

● Fancy orders

● Overstock Orders

● Houzz Orders

● Walmart Orders

● Shipments

Shipstation

Flow: Get Houzz Orders● Object: HouzzOrder● Event: schedule● Webhook: /get_orders

Flow: Get Walmart Orders● Object: WalmartOrder● Event: schedule● Webhook: /get_orders

Flow: Get Overstock Orders● Object: OverstockOrder● Event: schedule● Webhook: /get_orders

Page 18: Cenit IO - API Economy

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

● Fancy orders

● Overstock Orders

● Houzz Orders

● Walmart Orders

● Shipments

Shipstation

Flow: Houzz Orders to Shipment● Object: HouzzOrder● Event: houzz_order:created● Translator: h_order_to_shipment

Flow: Walmart Orders to Shipment● Object: WalmartOrder● Event: walmart_order:created● Translator: w_order_to_shipment

Flow: Overstock Orders to Shipment● Object: OverstockOrder● Event: overstock_order:created● Translator: o_order_to_shipment

Page 19: Cenit IO - API Economy

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

● Fancy orders

● Overstock Orders

● Houzz Orders

● Walmart Orders

● Shipments

Shipstation

Flow: Send Shipment● Object: Shipment● Event: shipment:ready● Webhook: /add_shipment

● Shipments (Ready to Ship)

Page 20: Cenit IO - API Economy

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

● Shipments

Shipstation● Shipments (Ready to Ship)

Shipped

● Fancy orders

● Overstock Orders

● Houzz Orders

● Walmart Orders

Page 21: Cenit IO - API Economy

Cenit IOOpen Platform for data and business integration:

● Integrate solutions orchestrating data flows from several APIs.

● Automate operational processes, connecting legacy apps and internet services.

● Create custom data pipelines for process, storage and data movement between APIs.

Page 22: Cenit IO - API Economy

Thanks !● URL: https://cenit.io

● Email: [email protected]

● Github: github.com/cenit-io/cenit

● Slack: https://cenitio.slack.com

Cenit IO