# OpenAPI Specification

Published articles for OpenAPI Specification.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## 10 Tips for Preparing APIs for Agentic Access

DevFeed: [10 Tips for Preparing APIs for Agentic Access](<https://devfeed.tech/articles/10-tips-for-preparing-apis-for-agentic-access-12643.md>)

Original publisher: [Read original article](<https://nordicapis.com/10-tips-for-preparing-apis-for-agentic-access/>)

Author: J Simpson

Published: 2026-08-27T11:40:00Z

Content type: article

Language: en

Sources: [Nordic APIs](<https://devfeed.tech/sources/nordic-apis.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Security](<https://devfeed.tech/topics/security.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [api-best-practices](<https://devfeed.tech/tags/api-best-practices.md>), [api-design](<https://devfeed.tech/tags/api-design.md>), [api-discovery](<https://devfeed.tech/tags/api-discovery.md>), [api-documentation](<https://devfeed.tech/tags/api-documentation.md>), [api-monitoring](<https://devfeed.tech/tags/api-monitoring.md>), [api-security](<https://devfeed.tech/tags/api-security.md>), [apis](<https://devfeed.tech/tags/apis.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [blog](<https://devfeed.tech/tags/blog.md>), [json-schema](<https://devfeed.tech/tags/json-schema.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [observability](<https://devfeed.tech/tags/observability.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [security](<https://devfeed.tech/tags/security.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Ten ways to prepare APIs for agentic access by improving discovery, security, observability, workflows, and predictable design for AI agents.

### Source excerpt

In May 2026, Cloudflare released a new tool called isitagentready.com. It analyzes a URL for everything an agentic AI would need to interact with a site and then returns a score out of 100. Even better still, it breaks down its assessment by category, letting you know how your site performs for discoverability, accessibility from ...

## How Fuzz Testing for APIs Is Evolving

DevFeed: [How Fuzz Testing for APIs Is Evolving](<https://devfeed.tech/articles/how-fuzz-testing-for-apis-is-evolving-12650.md>)

Original publisher: [Read original article](<https://nordicapis.com/how-fuzz-testing-for-apis-is-evolving/>)

Author: J Simpson

Published: 2026-08-21T07:00:00Z

Content type: article

Language: en

Sources: [Nordic APIs](<https://devfeed.tech/sources/nordic-apis.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [API](<https://devfeed.tech/topics/api.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Security](<https://devfeed.tech/topics/security.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [api-security](<https://devfeed.tech/tags/api-security.md>), [api-testing](<https://devfeed.tech/tags/api-testing.md>), [api-vulnerabilities](<https://devfeed.tech/tags/api-vulnerabilities.md>), [apis](<https://devfeed.tech/tags/apis.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [blog](<https://devfeed.tech/tags/blog.md>), [http](<https://devfeed.tech/tags/http.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [rest](<https://devfeed.tech/tags/rest.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

The article examines how API fuzz testing is evolving through the use of LLMs, OpenAPI Overlay, and automated security testing. It highlights the importance of generating suitable test data so HTTP requests can pass input validation and reach deeper security checks.

### Source excerpt

Ahead of Nordic APIs Summit 2026, we check in with speaker Andrea Arcuri on how fuzz testing for APIs is evolving. "You cannot really check security properties if all your HTTP calls fail with a 4xx because your techniques can't generate the right test data to pass the first layer of input validation," answers Andrea ...

## Add API visualizations in Port with Swagger UI | Port

DevFeed: [Add API visualizations in Port with Swagger UI | Port](<https://devfeed.tech/articles/add-api-visualizations-in-port-with-swagger-ui-port-12129.md>)

Original publisher: [Read original article](<https://www.port.io/blog/add-api-visualizations-in-port-with-swagger-ui-embedded-url-and-markdown-information>)

Author: Dudi Elhadad

Published: 2026-07-30T10:09:05Z

Content type: article

Language: en

Sources: [Developer Experience & Platform Engineering Blog | Port](<https://devfeed.tech/sources/developer-experience-platform-engineering-blog-port.md>)

Topics: [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [developer-portal](<https://devfeed.tech/tags/developer-portal.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [integration](<https://devfeed.tech/tags/integration.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [software-catalog](<https://devfeed.tech/tags/software-catalog.md>), [visualization](<https://devfeed.tech/tags/visualization.md>)

### AI overview

Port adds visualization features to its software catalog and developer portal, including Markdown documentation, OpenAPI specifications rendered with Swagger UI, and embedded URLs. These features centralize documentation, API discovery, monitoring dashboards, and other developer tools in context, reducing search and context switching.

### Source excerpt

Here are the visualization features we just added: Markdown documentation visualization, Open API - swagger and embedded URLs.

## Snyk Supercharges API Discovery with New Akamai Integration

DevFeed: [Snyk Supercharges API Discovery with New Akamai Integration](<https://devfeed.tech/articles/snyk-supercharges-api-discovery-with-new-akamai-integration-8110.md>)

Original publisher: [Read original article](<https://snyk.io/blog/snyk-akamai-integration-api-discovery-testing/>)

Author: Nuno Loureiro

Published: 2025-08-06T04:00:00Z

Content type: news

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [snyk-platform](<https://devfeed.tech/topics/snyk-platform.md>), [Security](<https://devfeed.tech/topics/security.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [akamai](<https://devfeed.tech/tags/akamai.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [api](<https://devfeed.tech/tags/api.md>), [api-discovery](<https://devfeed.tech/tags/api-discovery.md>), [api-security](<https://devfeed.tech/tags/api-security.md>), [api-testing](<https://devfeed.tech/tags/api-testing.md>), [apis](<https://devfeed.tech/tags/apis.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [blog](<https://devfeed.tech/tags/blog.md>), [co-created](<https://devfeed.tech/tags/co-created.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [executive](<https://devfeed.tech/tags/executive.md>), [integration](<https://devfeed.tech/tags/integration.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [platform](<https://devfeed.tech/tags/platform.md>), [scanner](<https://devfeed.tech/tags/scanner.md>), [snyk](<https://devfeed.tech/tags/snyk.md>), [snyk-platform](<https://devfeed.tech/tags/snyk-platform.md>), [testing](<https://devfeed.tech/tags/testing.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Snyk and Akamai announced an integration that automates API discovery and schema ingestion. Akamai API inventories and schemas are added to Snyk API & Web so teams can turn discovered APIs into scannable targets with a single click, improving API security testing coverage and efficiency.

### Source excerpt

Snyk and Akamai partner to streamline API security. This integration automates API discovery and schema ingestion from Akamai to power Snyk's DAST engine, boosting scan coverage and efficiency.

## AppLink Fundamentals III: Building with AppLink - Development Flow and Language Choices

DevFeed: [AppLink Fundamentals III: Building with AppLink - Development Flow and Language Choices](<https://devfeed.tech/articles/applink-fundamentals-iii-building-with-applink-development-flow-and-language-choices-26371.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/applink-fundamentals-development-flow-language-choices/>)

Author: Ken W. Alger

Published: 2025-07-31T15:00:35Z

Content type: tutorial

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [Development](<https://devfeed.tech/topics/development.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [applink](<https://devfeed.tech/tags/applink.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [languages](<https://devfeed.tech/tags/languages.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [programming](<https://devfeed.tech/tags/programming.md>), [salesforce](<https://devfeed.tech/tags/salesforce.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This final AppLink Fundamentals article explains the development workflow for Salesforce extensions on Heroku, including local testing, managing changes to the OpenAPI specification, and choosing a programming language. It also covers Agentforce integrations and an automotive finance example involving real-time credit assessment, pricing rules, and PDF generation.

### Source excerpt

This blog series has taken you on a journey through the world of AppLink, from its foundational concepts and core components in Heroku AppLink: Extend Salesforce with Any Programming Language, to a deep dive into its key integration patterns in AppLink Fundamentals I: AppLink Integration Patterns - Connecting Salesforce to Heroku Applications, and then we [...] The post AppLink Fundamentals III: Building with AppLink - Development Flow and Language Choices appeared first on Heroku.

## API Orchestration with Connectors - Thinking in Entities

DevFeed: [API Orchestration with Connectors - Thinking in Entities](<https://devfeed.tech/articles/api-orchestration-with-connectors-thinking-in-entities-23152.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/api-orchestration-with-connectors-thinking-in-entities>)

Author: Michael Watson

Published: 2025-02-12T16:51:19Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [schema design](<https://devfeed.tech/topics/schema-design.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apollo-connectors](<https://devfeed.tech/tags/apollo-connectors.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [rest](<https://devfeed.tech/tags/rest.md>), [schema-design](<https://devfeed.tech/tags/schema-design.md>), [swagger](<https://devfeed.tech/tags/swagger.md>)

### AI overview

This tutorial introduces API orchestration with Apollo Connectors for REST and explains how to identify entities in existing APIs before exposing them through a connector. It emphasizes using unique identifiers and preserving existing REST API domain definitions when designing the schema.

### Source excerpt

Since we first announced Apollo Connectors for REST at GraphQL Summit 2024, there has been an enormous amount of excitement from the community to dive in. I've been working with dozens of Enterprises on their use cases from breaking apart existing monoliths to integrating multiple production OpenAPI specification endpoints. In my work, there have been some patterns that have emerged and I wanted to start a new blog series that helps share the happy path to building faster.

## Year in Review 2023

DevFeed: [Year in Review 2023](<https://devfeed.tech/articles/year-in-review-2023-17765.md>)

Original publisher: [Read original article](<https://encore.dev/blog/2023-in-review>)

Author: Marcus Kohlberg

Published: 2024-01-04T00:00:00Z

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Secrets Management](<https://devfeed.tech/topics/secrets-management.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>), [datadog](<https://devfeed.tech/topics/datadog.md>)

Tags: [datadog](<https://devfeed.tech/tags/datadog.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [releases](<https://devfeed.tech/tags/releases.md>), [secrets-management](<https://devfeed.tech/tags/secrets-management.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

Encore's 2023 year-in-review highlights product releases and engineering blog posts, including expanded secrets management, built-in application metrics, observability integrations, an API documentation Service Catalog, OpenAPI client generation, Pub/Sub improvements, and cloud infrastructure configuration.

### Source excerpt

Our best new releases and engineering blogs in 2023

## Results of Quick Testing of Documentation Tools' Accessibility

DevFeed: [Results of Quick Testing of Documentation Tools' Accessibility](<https://devfeed.tech/articles/results-of-quick-testing-of-documentation-tools-accessibility-38449.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2022-08-11/results-of-quick-testing-of-documentation-tools-accessibility/>)

Author: Eevis Panula

Published: 2023-01-03T08:57:41.997000Z

Content type: article

Language: en

Sources: [Eevis Blog](<https://devfeed.tech/sources/eevis-blog.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Swagger](<https://devfeed.tech/topics/swagger.md>), [Browser Extension](<https://devfeed.tech/topics/browser-extension.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [automated](<https://devfeed.tech/tags/automated.md>), [color](<https://devfeed.tech/tags/color.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [input](<https://devfeed.tech/tags/input.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [screen](<https://devfeed.tech/tags/screen.md>), [swagger](<https://devfeed.tech/tags/swagger.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article reports quick accessibility testing of Swagger, Read the Docs, Docusaurus, and GitBook using the Axe browser extension, DOM inspection, and keyboard testing. The testing was not exhaustive because it did not include screen readers, narrower viewports, or zooming. For Swagger UI, Axe identified 64 issues, including color-contrast problems, form inputs without programmatically associated labels, and missing landmark regions.

### Source excerpt

When writing my blog post about what backend devs can do for accessibility, I did some quick accessibility tests for different documentation tools. Initially, I thought I'd write about the results in that blog post, but there was just too much to report. So, I ended up writing this blog post. I chose four tools that I know many projects are using. These tools are: Swagger Read the Docs Docusaurus GitBook First, I ran an automated test with the aXe browser extension and dug deeper into the DOM based on the test results. After that, I tested the site with a keyboard. In this blog post, I'll share the test results and some thoughts about them. As you can see from the steps described above, the testing was not exhaustive. I just wanted to get an overview of the issues. I did not, for example, test with a screen reader or with narrower viewports (or zooming). This was a conscious decision, partly because I didn't have time and partly because this blog post would've been super long. And I think this already provides some overview of the state of accessibility of these tools. Let's get started. Swagger URL used for testing: https://petstore3.swagger.io/ Swagger is a set of tools used for API documentation. The Swagger API project started in 2011. Initially, it was a specification, but it was later named OpenAPI Specification. So it has a long history, and many projects use it. One of its tools is Swagger UI, a user interface for browsing the API endpoints. That's the one I'm testing for this blog post. Testing Swagger UI with Axe Runnin Axe-browser extension showed 64 issues, two of which are critical, 35 serious, 18 moderate, and 7 minor. Most of the issues (37) were related to color contrast issues. The contrast ratio for the problematic color combinations ranged between 2.03 and 3.75. Another problem was form input without programmatically associated labels. Some of them were flagged, but when I started digging deeper into the site's code, I noticed that not every insta

## Working with OpenAPI contract in multiple files

DevFeed: [Working with OpenAPI contract in multiple files](<https://devfeed.tech/articles/working-with-openapi-contract-in-multiple-files-27327.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/202004/open-api-and-external-ref/>)

Published: 2020-04-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Swagger](<https://devfeed.tech/topics/swagger.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [download](<https://devfeed.tech/tags/download.md>), [editor](<https://devfeed.tech/tags/editor.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [swagger](<https://devfeed.tech/tags/swagger.md>)

### AI overview

This tutorial explains how to split a large OpenAPI specification into multiple files and work with external references. It discusses Swagger Editor's limitations, Stoplight Studio, swagger-ui-watcher, and a workflow for organizing a pet store API across separate files.

### Source excerpt

Real-life OpenAPI specification files tend to go really big really fast. In this post, I'll try to explore how we can split single specification file into multiple files and don't get crazy while scrolling up and down like a mad man. Read more

## Creating a simple Kotlin Multiplatform project based on moko-template -- part 2

DevFeed: [Creating a simple Kotlin Multiplatform project based on moko-template -- part 2](<https://devfeed.tech/articles/creating-a-simple-kotlin-multiplatform-project-based-on-moko-template-part-2-24582.md>)

Original publisher: [Read original article](<https://medium.com/icerock/creating-a-simple-kotlin-multiplatform-project-based-on-moko-template-part-2-4444ca710709?source=rss-2f461fccc401------2>)

Author: IceRock Development

Published: 2019-11-17T12:05:17Z

Content type: tutorial

Language: en

Sources: [Stories by IceRock Development on Medium](<https://devfeed.tech/sources/stories-by-icerock-development-on-medium.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Template](<https://devfeed.tech/topics/template.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [API](<https://devfeed.tech/topics/api.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [ktor](<https://devfeed.tech/tags/ktor.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [project](<https://devfeed.tech/tags/project.md>), [serialization](<https://devfeed.tech/tags/serialization.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

A tutorial showing how to build the second part of a GiphyApp series with Kotlin Multiplatform and the moko-template. It explains replacing a News API example with the GIPHY service by updating the OpenAPI specification, generated code, domain models, repository, and dependencies.

### Source excerpt

Creating a simple Kotlin Multiplatform project based on moko-template -- part 21. Intro This manual is the second part in GiphyApp series, before you start we would recommend to do GiphyApp #1. The result of this lession is available on github. 2. Implement common logic of Gif list in shared library App should get list of Gifs from GIPHY service. There is an example with getting list of news from newsapi in the project template (using moko-network with generating network entites and API classes from OpenAPI specification). We can get OpenAPI spec of GIPHY from apis.guru and can replace getting news by getting Gif. Feature List is already in the project template and you have not to implement any additional logic. You can see scheme of module and look into mpp-library:feature:list for detail information about it. Replace OpenAPI spec Replace file mpp-library/domain/src/openapi.yml by the content from OpenAPI spec of GIPHY service. After it please do Gradle Sync and as the result you will see some errors in the newsapi code. Let's update code by new API. You can find generated files here mpp-library/domain/build/generate-resources/main/src/main/kotlin Replace news by gifs in domain module You have to update the following classes after replacing OpenAPI spec in domain module: News should be replaced by Gif; NewsRepository - should be replaced by GifRepository; DomainFactory - add gifRepository and set necessary dependencies. News -> Gif Let's modify News class to the following one: @Parcelize data class Gif( val id: Int, val previewUrl: String, val sourceUrl: String ) : Parcelable This domain entity contains gif's id and two URL (full and preview variant). id is used for correct identifying element in a list and in UI animations. Let's transform network entity dev.icerock.moko.network.generated.models.Gif to domain entity. To do this add one more construct method: @Parcelize data class Gif( ... ) : Parcelable { internal constructor(entity: dev.icerock.moko.network.genera

## Obtaining a URL to a file in a GitHub repository in a Travis CI build

DevFeed: [Obtaining a URL to a file in a GitHub repository in a Travis CI build](<https://devfeed.tech/articles/obtaining-a-url-to-a-file-in-a-github-repository-in-a-travis-ci-build-21502.md>)

Original publisher: [Read original article](<https://mirocupak.com/obtaining-a-url-to-a-file-in-a-github-repository-in-a-travis-ci-build/>)

Published: 2019-01-24T22:51:37Z

Content type: tutorial

Language: en

Sources: [Miro Cupak](<https://devfeed.tech/sources/miro-cupak.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Swagger](<https://devfeed.tech/topics/swagger.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [devops](<https://devfeed.tech/tags/devops.md>), [github](<https://devfeed.tech/tags/github.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [swagger](<https://devfeed.tech/tags/swagger.md>), [travis](<https://devfeed.tech/tags/travis.md>), [travis-ci](<https://devfeed.tech/tags/travis-ci.md>)

### AI overview

A tutorial explaining how to construct a URL to a repository file in a Travis CI build while accounting for push builds, pull requests from forks, branches, and tags.

### Source excerpt

I'm a fan of Travis CI and use it for continuous integration across pretty much all my open-source projects on GitHub. From time to time, I need to obtain a URL to a file in the repository in my build, e.g. to point a particular tool to it, in a way that respects branches as well as pull requests...

## What's new in version 2.5.0 of our client SDKs.

DevFeed: [What's new in version 2.5.0 of our client SDKs.](<https://devfeed.tech/articles/what-s-new-in-version-2-5-0-of-our-client-sdks-15960.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/whats-new-in-version-2-5-0-of-our-client-sdks>)

Author: Tristan Sokol

Published: 2017-11-15T22:11:37Z

Content type: release

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [ci](<https://devfeed.tech/tags/ci.md>), [developers](<https://devfeed.tech/tags/developers.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [openapi-specification](<https://devfeed.tech/tags/openapi-specification.md>), [release](<https://devfeed.tech/tags/release.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [travis-ci](<https://devfeed.tech/tags/travis-ci.md>)

### AI overview

Square announces version 2.5.0 of its client SDKs, adding multi-party transactions, improving SDK generation instructions, removing the Travis CI SDK build pipeline, and fixing minor spelling issues.

### Source excerpt

The latest version of our SDKs includes our big release of multi-party transactions.