View
171
Download
1
Category
Preview:
Citation preview
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.
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.
Machine-readable defn: Reasons● Interactive documentation
● Client generation
● Server deployment
● Mocking and collaboration
● Reusability, interoperability
● Testing & Monitoring
● Search & Discovery
Format API Definitions● Blueprint● WADL● Google Discovery● I/O Docs● Postman Collection● APIMATIC Format● Swagger● RAML
Discovering formal API definitionsAPIs.guru - Wikipedia for Web APIs
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
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
● 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
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
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
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
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
Marketplaces
● Overstock
● Fancy
● Houzz
● Walmart
Shipstation
Orders Shipments
● UPS
● USPS
● Fedex
Real case
After:Automatically integration with Cenit IO
Before:Daily Manually orders copy
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
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
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
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
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)
Market Places
● Fancy
● Overstock
● Houzz
● Walmart
Cenit IO
● Shipments
Shipstation● Shipments (Ready to Ship)
Shipped
● Fancy orders
● Overstock Orders
● Houzz Orders
● Walmart Orders
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.
Thanks !● URL: https://cenit.io
● Email: support@cenit.io
● Github: github.com/cenit-io/cenit
● Slack: https://cenitio.slack.com
Cenit IO
Recommended