Asure Software Inc · NASDAQ:ASUR

Asure Software — 2024 Asure Reseller Partner Conference

30 slides from Asure Software's conference presentation, Jun 14, 2024

  1. Slide 1: API Strategy & the Asure Marketplace

    API Strategy & the Asure Marketplace Presenter: Christian Franklin 2024 Asure Reseller Partner Conference

  2. Slide 2: Speaker Introduction

    Speaker Introduction Andrew Quartey & Christian Franklin Ashrit Bista Architects Product Manager/Owner Integrations, Marketplace, Integrations & Marketplace AsureID, Engineering

  3. 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

  4. 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

  5. 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

  6. 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.

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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.

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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 ▪

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. Slide 29: Q&A

    Q&A

  30. Slide 30: Thank You!

    Thank You! 2024 Asure Reseller Partner Conference

Asure Software — 2024 Asure Reseller Partner Conference on 6ix