Asure Software Inc · NASDAQ:ASUR
Asure Software — 2024 Asure Reseller Partner Conference
30 slides from Asure Software's conference presentation, Jun 14, 2024
Slide 1: API Strategy & the Asure Marketplace
API Strategy & the Asure Marketplace Presenter: Christian Franklin 2024 Asure Reseller Partner Conference
Slide 2: Speaker Introduction
Speaker Introduction Andrew Quartey & Christian Franklin Ashrit Bista Architects Product Manager/Owner Integrations, Marketplace, Integrations & Marketplace AsureID, Engineering
Slide 3: Session Agenda
Session Agenda 01 Introduction 02 Current state of APIs @Asure Modernization Insight: 03 Guiding Principle 04 API Vision Timelines & Roadmap 05 Prerequisites 06 Q&A
Slide 4: What is an API?
ys American Petroleum Institute Natural Gas & Oil Vv Products & Services v About API Overview & Mission Principles Origins Timeline Who We Are API represents all segments of America’s natural gas and oil industry, which supports more than 11 million U.S. jobs and is backed by a growing grassroots mo
Slide 5: Introduction to APIs
Introduction to APIs ▪ Application Programming Interfaces (APIs) are beneficial ways of transferring information between systems ▪ Different types of APIs: REST, SOAP, GraphQL, Websockets ▪ APIs have evolved from basic programming constructs to critical components of modern digital ecosystems ▪ They
Slide 6: History of APIs
History of APIs ▪ The term API initially described an interface only for end- user-facing programs, known as application programs. This origin is still reflected in the name "application programming interface." Today, the term is broader, including also utility software and even hardware interfaces.
Slide 7: History Continued
History Continued ▪ The idea of the API is much older than the term itself. British computer scientists Maurice Wilkes and David Wheeler worked on a modular software library in the 1940s for EDSAC, an early computer. ▪ The subroutines in this library were stored on punched paper tape organized in a
Slide 8: History Continued
History Continued ▪ Although the people who coined the term API were implementing software on a Univac 1108, the goal of their API was to make hardware independent programs possible.[8] ▪ https://en.wikipedia.org/wiki/API
Slide 9: Modern APIs
Modern APIs ▪ In building applications, an API simplifies programming by abstracting the underlying implementation and only exposing objects or actions the developer needs. ▪ A REST API conforms to the constraints of REST architectural style and allows for interaction with RESTful web services. REST
Slide 10: API Example – REST & CRUD
API Example – REST & CRUD ▪ REST – Representational State Transfer ✓ Stateless – each request happens in isolation (no memory from previous or future requests) ✓ All information needed to process a request is within the request itself ▪ CRUD Operations and HTTP Methods: ✓ Create resources using the
Slide 11: API Design and Development
API Design and Development ▪ Design Principles: Simplicity, consistency and adherence to Asure software standards ▪ Documentation and Developer Experience: OpenAPI style specifications that illustrate endpoints ▪ Security: New APIs built and secured with AsureID ▪ Versioning: Versions of API to main
Slide 12: Business Value of APIs
Business Value of APIs Revenue Ecosystem Speed of Generation Development Development ▪ Connecting different ▪ Build partnerships with ▪ Once built, can be systems together vendors and clients repurposed for multiple uses ▪ Service for clients ▪ Work together to create ▪ Depending on system – fast va
Slide 13: File Integration
File Integration Simple method to transmit data from point A to point B CSV or Text files that contain relevant data to be transmitted Generally sent through SFTP or uploaded through a web portal Files must be created and maintained
Slide 14: Current State: Fractured API Landscape
Current State: Fractured API Landscape ▪ No reliable singular public API for direct clients, resellers and partners ▪ Several different APIs by application domains used simultaneously for direct integrations with select partners and clients (direct and resellers) ▪ No uniform authorization model – B
Slide 15: Modernization @Asure: Guiding Principle
Modernization @Asure: Guiding Principle Software built at Asure should be cloud- native,observable, extensible, geographic ally resilient, support compliance requirements and operational workflows. All of this must be served in a scalable and cost-effective manner. This is every team's ownership.
Slide 16: API Vision
API Vision 01 02 03 Developer Portal Developer APIs Developer SDKs ▪ API collections ▪ Data APIs ▪ Downloadable SDKs inbuilt support for exponential back-off, retries ▪ Authorization for APIs ▪ Event APIs (subscriptions) ▪ Support for ease of event ▪ Self-service generation of API ▪ RESTful domain-b
Slide 17: Intuit Developer Portal
oe 3) EVOLVE Intuit Developer Portal INTUIT Developer | Search [avickBooks Ontine | v | Get started with the API Explorer API Explorer The API Explorer is where you'll find references for all QuickBooks Online Accounting API entities. Each API reference contains relevant fields, operations, attribut
Slide 18: Stripe Developer Portal
Stripe Developer Portal API Reference The Stripe API is organized around Our API has predictable resource-oriented URLs, accepts request bodies, returns responses, and uses standard HTTP response codes, authentication, and verbs. You can use the Stripe API in test mode, which doesn't affect your liv
Slide 19: Status: Current Iteration
Status: Current Iteration Continuous Improvement Continuous Development • First iteration of domain-based APIs built to support Employee Portal to provide necessary data from current source systems of record • Unified Asure GraphQL-based API to power new web and mobile platforms with federation to t
Slide 20: Roadmap & Timeline Prerequisites: API v1.0
Roadmap & Timeline Prerequisites: API v1.0 ▪ Backend Integration Phase Completion ▪ Support for Service Bureau users and administrative users ▪ Integration of payroll systems into AsureID (Small & Mid-market) ▪ Integration of Time & Labor into AsureID
Slide 21: API First Development
API First Development Create APIs Connect APIs to New Expand APIs & Old Applications ▪ Ensure correct data ▪ Employee Portal ▪ Expand on existing APIs attributes are being used rather than building new ▪ Employer Portal for each project ▪ Generic enough to allow for cross platform ▪ Microservices ▪
Slide 22: API Based Integrations
API Based Integrations Vendor Dependent Impact Solution ▪ Not all vendors support ▪ Is it solving a problem ▪ Ease of use APIs worth solving? ▪ Hands-off ▪ Some required data ▪ Will it be widely used? elements not always ▪ Seamless available
Slide 23: Asure Marketplace
Asure Marketplace • Access driven – can be turned on/off at different levels • Vendors only have access to clients and employees that have the integration turned “on” • Secure – no access given without permission (consent management) • Modern design
Slide 24: Marketplace: ZayZoon
Marketplace: ZayZoon ▪ API based integration ▪ Utilizes Asure Datastore / Data Lake ▪ Evolution Scheduled Task ▪ Mangrove APIs ▪ Wages automatically reported to ZayZoon ▪ Deductions automatically imported to Employees ▪ Deductions automatically reported to ZayZoon
Slide 25: Marketplace: Equifax
Marketplace: Equifax Employers Employers provide encrypted income and employment data, which is updated each pay cycle. The Work Number handles verification requests, lessening the manual load on HR departments. Credentialed Verifiers Access vital data securely and instantly 24/7. Credentialed verif
Slide 26: Marketplace: Equifax
Marketplace: Equifax ▪ API based integration ▪ Utilizes Asure Datastore / Data Lake ▪ Can be turned on/off per company ▪ Employees can review information through Equifax’s Employment Data Report, request a data freeze, and more
Slide 27: Marketplace: E-Comp
Marketplace: E-Comp ▪ Evolution API based integration ▪ After turning “on” the API – simple to add/remove clients ▪ Provides real time payroll data to E-Comp via API ▪ Removes the need to send file uploads or reports
Slide 28: Marketplace: Vestwell
Marketplace: Vestwell ▪ File based integration ▪ File transfer is automated ▪ Integration manages and sends payroll files to Vestwell ▪ Files received from Vestwell are processed by integration and can be automatically imported using EvoExchange ▪ Available on both Evolution and Mangrove
Slide 29: Q&A
Q&A
Slide 30: Thank You!
Thank You! 2024 Asure Reseller Partner Conference
Asure Software — 2024 Asure Reseller Partner Conference on 6ix