SlideShare a Scribd company logo
Arazzo: A new way to describe API workflows
Platform Summit 2024
❖ It describes an approach to document use-case
oriented workflows in a programmatically
readable format (YAML/JSON)
❖ A workflow is a series of API calls which when
woven together accomplish a business
outcome/ objective.
❖ The additional human readable nature improves
the ability of API specifications to tell the story of
the API(s) in a manner that can improve the
consumer’s developer experience.
What is the Arazzo Specification?
v1.0.0
❖ Deterministic recipes for the use of APIs
➢ Make sense of large unwieldy API description
➢ Bridge the gap where business flows span more than one API description
❖ Improved Developer Experience through living documentation
❖ Assertable business value
❖ Targeted code generation for APIs (driven by use cases)
❖ Improved regulatory checks and benchmarking (Open Banking, OpenID, OAuth)
❖ The AI potential for value oriented interaction with APIs (first time right, every time right)
Dominant Use Cases
Specification Structure
Lists source descriptions (e.g., OpenAPI description)
that can be referenced by one or more workflows
Metadata about the defined Arazzo Document
Describes the workflows to be taken across one or more
APIs to achieve an objective/outcome.
A JSON Schema object representing the inputs used by
this workflow
The defined workflow steps, each representing a call to
an API operation (or another workflow)
A list of parameter objects, representing parameters to
pass to an operation or workflow
An array of failure action objects that specify what to do
on step failure
An array of success action objects that specify what to
do upon step success
A map between a friendly name and a dynamic output
value for a step
A map between a friendly name and a dynamic output
value for a workflow
Reusable (referenceable) components and objects
❖ GitHub: https://github.com/OAI/Arazzo-Specification
❖ Bi-weekly Call - Wednesdays at 09:00 AM PDT
❖ Discussions - Use the GitHub discussions to ask questions, provide opinions
and engage with the group
❖ Issues - Feel free to submit a Github issue with any question or comment
about the working group
❖ Slack - join the #arazzo channel at the OpenAPI slack workspace
Resources - getting involved
Thank You!

More Related Content

PDF
API Contract as Code: Rapid Development with OpenAPI
PPTX
Lessons learned on the Azure API Stewardship Journey.pptx
PDF
Api design best practice
PDF
Interoperability rules for an European API ecosystem: do we still need SOAP?
PDF
Interoperability rules for an European API ecosystem: do we still need SOAP?
PDF
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
PDF
The Future of API Specifications -- Aidan Cunniffe 2021
PDF
INTERFACE by apidays 2023 - Refining Your API: The Last Mile of API Design, J...
API Contract as Code: Rapid Development with OpenAPI
Lessons learned on the Azure API Stewardship Journey.pptx
Api design best practice
Interoperability rules for an European API ecosystem: do we still need SOAP?
Interoperability rules for an European API ecosystem: do we still need SOAP?
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
The Future of API Specifications -- Aidan Cunniffe 2021
INTERFACE by apidays 2023 - Refining Your API: The Last Mile of API Design, J...

Similar to The Arazzo Specification: A New Way to Describe API Workflows - Budhaditya Bhattacharya, Tyk (20)

PDF
apidays Australia 2022 - API design challenges and making APIs your common la...
PDF
REST API Recommendations
PDF
usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)
PDF
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
PDF
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
PDF
How to design a good rest api tools, techniques and best practices.
PDF
How to design a good REST API: Tools, techniques and best practices
PPT
Composing REST Services
PDF
Usable REST APIs. BCNdevcon edition.
PDF
apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...
PDF
APIdays Barcelona 2019 - API & digital ecosystems: the case of Lombardy with ...
PDF
API enabled digital ecosystems: the case of Lombardy
PDF
Composing REST Services
PDF
Usable REST APIs. Jrubyconf Edition. Javier Ramirez @ teowaki
PPTX
API-first development
PDF
Api presentation
PDF
"Building Asynchronous SOA for Modern Applications", Sai Pragna Etikyala
PDF
Prefect Workflow Applications 2023.pdf
PPT
I want to be a Data DJ!
PDF
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and Streaming
apidays Australia 2022 - API design challenges and making APIs your common la...
REST API Recommendations
usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
How to design a good rest api tools, techniques and best practices.
How to design a good REST API: Tools, techniques and best practices
Composing REST Services
Usable REST APIs. BCNdevcon edition.
apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...
APIdays Barcelona 2019 - API & digital ecosystems: the case of Lombardy with ...
API enabled digital ecosystems: the case of Lombardy
Composing REST Services
Usable REST APIs. Jrubyconf Edition. Javier Ramirez @ teowaki
API-first development
Api presentation
"Building Asynchronous SOA for Modern Applications", Sai Pragna Etikyala
Prefect Workflow Applications 2023.pdf
I want to be a Data DJ!
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and Streaming
Ad

More from Nordic APIs (20)

PPTX
How to Choose the Right API Platform - We Have the Tool You Need! - Mikkel Iv...
PPTX
Bulletproof Backend Architecture: Building Adaptive Services with Self-Descri...
PDF
Implementing Zero Trust Security in API Gateway with Cilium - Pubudu Gunatila...
PPTX
Event-Driven Architecture the Cloud-Native Way - Manuel Ottlik, HDI Global SE
PPTX
Navigating the Post-OpenAPI Era with Innovative API Design Frameworks - Danie...
PDF
Using Typespec for Open Finance Standards - Chris Wood, Ozone API
PPTX
Schema-first API Design Using Typespec - Cailin Smith, Microsoft
PPTX
Avoiding APIpocalypse; API Resiliency Testing FTW! - Naresh Jain, Xnsio
PPTX
How to Build an Integration Platform with Open Source - Magnus Hedner, Benify
PPTX
API Design First in Practise – An Experience Report - Hari Krishnan, Specmatic
PPTX
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
PPTX
Why Frequent API Hackathons Are Key to Product Market Feedback and Go-to-Mark...
PPTX
Maximizing API Management Efficiency: The Power of Shifting Down with APIOps ...
PPTX
APIs Vs Events - Bala Bairapaka, Sandvik AB
PPTX
GraphQL in the Post-Hype Era - Daniel Hervas, Reckon Digital
PPTX
From Good API Design to Secure Design - Axel Grosse, 42Crunch
PPTX
API Revolution in IoT: How Platform Engineering Streamlines API Development -...
PPTX
Unlocking the ROI of API Platforms: What Success Actually Looks Like - Budhad...
PDF
Increase Your Productivity with No-Code GraphQL Mocking - Hugo Guerrero, Red Hat
PPTX
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Theodo ...
How to Choose the Right API Platform - We Have the Tool You Need! - Mikkel Iv...
Bulletproof Backend Architecture: Building Adaptive Services with Self-Descri...
Implementing Zero Trust Security in API Gateway with Cilium - Pubudu Gunatila...
Event-Driven Architecture the Cloud-Native Way - Manuel Ottlik, HDI Global SE
Navigating the Post-OpenAPI Era with Innovative API Design Frameworks - Danie...
Using Typespec for Open Finance Standards - Chris Wood, Ozone API
Schema-first API Design Using Typespec - Cailin Smith, Microsoft
Avoiding APIpocalypse; API Resiliency Testing FTW! - Naresh Jain, Xnsio
How to Build an Integration Platform with Open Source - Magnus Hedner, Benify
API Design First in Practise – An Experience Report - Hari Krishnan, Specmatic
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
Why Frequent API Hackathons Are Key to Product Market Feedback and Go-to-Mark...
Maximizing API Management Efficiency: The Power of Shifting Down with APIOps ...
APIs Vs Events - Bala Bairapaka, Sandvik AB
GraphQL in the Post-Hype Era - Daniel Hervas, Reckon Digital
From Good API Design to Secure Design - Axel Grosse, 42Crunch
API Revolution in IoT: How Platform Engineering Streamlines API Development -...
Unlocking the ROI of API Platforms: What Success Actually Looks Like - Budhad...
Increase Your Productivity with No-Code GraphQL Mocking - Hugo Guerrero, Red Hat
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Theodo ...
Ad

Recently uploaded (20)

PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Tartificialntelligence_presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
cuic standard and advanced reporting.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Machine Learning_overview_presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Encapsulation theory and applications.pdf
A comparative analysis of optical character recognition models for extracting...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Assigned Numbers - 2025 - Bluetooth® Document
Empathic Computing: Creating Shared Understanding
Tartificialntelligence_presentation.pptx
MYSQL Presentation for SQL database connectivity
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
SOPHOS-XG Firewall Administrator PPT.pptx
Big Data Technologies - Introduction.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
cuic standard and advanced reporting.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Building Integrated photovoltaic BIPV_UPV.pdf
Machine Learning_overview_presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Encapsulation theory and applications.pdf

The Arazzo Specification: A New Way to Describe API Workflows - Budhaditya Bhattacharya, Tyk

  • 1. Arazzo: A new way to describe API workflows Platform Summit 2024
  • 2. ❖ It describes an approach to document use-case oriented workflows in a programmatically readable format (YAML/JSON) ❖ A workflow is a series of API calls which when woven together accomplish a business outcome/ objective. ❖ The additional human readable nature improves the ability of API specifications to tell the story of the API(s) in a manner that can improve the consumer’s developer experience. What is the Arazzo Specification? v1.0.0
  • 3. ❖ Deterministic recipes for the use of APIs ➢ Make sense of large unwieldy API description ➢ Bridge the gap where business flows span more than one API description ❖ Improved Developer Experience through living documentation ❖ Assertable business value ❖ Targeted code generation for APIs (driven by use cases) ❖ Improved regulatory checks and benchmarking (Open Banking, OpenID, OAuth) ❖ The AI potential for value oriented interaction with APIs (first time right, every time right) Dominant Use Cases
  • 5. Lists source descriptions (e.g., OpenAPI description) that can be referenced by one or more workflows Metadata about the defined Arazzo Document Describes the workflows to be taken across one or more APIs to achieve an objective/outcome. A JSON Schema object representing the inputs used by this workflow The defined workflow steps, each representing a call to an API operation (or another workflow) A list of parameter objects, representing parameters to pass to an operation or workflow An array of failure action objects that specify what to do on step failure An array of success action objects that specify what to do upon step success A map between a friendly name and a dynamic output value for a step A map between a friendly name and a dynamic output value for a workflow
  • 7. ❖ GitHub: https://github.com/OAI/Arazzo-Specification ❖ Bi-weekly Call - Wednesdays at 09:00 AM PDT ❖ Discussions - Use the GitHub discussions to ask questions, provide opinions and engage with the group ❖ Issues - Feel free to submit a Github issue with any question or comment about the working group ❖ Slack - join the #arazzo channel at the OpenAPI slack workspace Resources - getting involved

Editor's Notes

  • #1: Arazzo - tapestry in Italian Weaving different interactions with APIs together to achieve a meaningful outcome Why? When it comes to consuming APIs, more often than not, we need to do more than just a single API call to help us achieve our jobs to done