atlas news
    
Zato Blog
12  janvier     03h00
SSH API Service in Python
   SSH API Service in Python 2026-01-12, by Dariusz Suchojad This is a quick guide on how to turn SSH commands into a REST API service. The use-case may be remote administration of devices or equipment that does not offer a REST interface or making sure that access to SSH commands is restricted to...
05  janvier     03h00
Python scheduler for API integrations
   Python scheduler for API integrations 2026-01-05, by Dariusz Suchojad Are you looking for a practical way to automate API tasks with reliable scheduling? This tutorial demonstrates how to implement task scheduling using Zato within Docker. The guide focuses on real-world implementation rather than...
22  décembre     03h00
Modern REST API Tutorial in Python
   Modern REST API Tutorial in Python 2025-12-22, by Dariusz Suchojad Great APIs don't win theoretical arguments - they just prefer to work reliably and to make developers' lives easier. Here's a tutorial on what building production APIs is really about: creating interfaces that are...
15  décembre     03h00
Microsoft Dataverse with Python and Zato Services
   Microsoft Dataverse with Python and Zato Services 2025-12-15, by Dariusz Suchojad Overview Microsoft Dataverse is a cloud-based data storage and management platform, often used with PowerApps and Dynamics 365. Integrating Dataverse with Python via Zato enables automation, API orchestration, and...
08  décembre     03h00
Automate Microsoft 365 like a pro: skip the OAuth headaches
   Automate Microsoft 365 like a pro: skip the OAuth headaches 2025-12-08, by Dariusz Suchojad Are you tired of fighting with Microsoft 365 APIs and complex authentication flows? This practical tutorial cuts through the complexity, showing you how to build production-ready Python automations for...
01  décembre     03h00
Network packet broker automation in Python
   Network packet broker automation in Python 2025-12-01, by Dariusz Suchojad Packet brokers are crucial for network engineers, providing a clear, detailed view of network traffic, aiding in efficient issue identification and resolution. But what is a network packet broker (NBP) really? Why are they...
24  novembre     03h00
Automation in Python
   Automation in Python 2025-11-24, by Dariusz Suchojad How to automate systems in Python and how the Zato Python integration platform differs from a network automation tool, how to start using it, along with a couple of examples of integrations with Office 365 and Jira, is what the latest article is...
22  juillet     03h00
Enterprise gRPC Services with Python and Zato
   Enterprise gRPC Services with Python and Zato 2025-07-22, by Dariusz Suchojad Overview gRPC is a high-performance framework for building distributed systems and microservices. It leverages Protocol Buffers for serialization and HTTP 2 for transport, making it ideal for production environments...
02  juin     03h00
Enterprise Python: integrating with Salesforce
   Enterprise Python: integrating with Salesforce 2025-06-02, by Dariusz Suchojad Overview Salesforce connections are one of the newest additions to Zato 3.2, allowing you to look up and manage Salesforce records and other business data. To showcase it, the article will create a sample Salesforce...
15  mai     03h00
Using Oracle Database from Python and Zato Services
   Using Oracle Database from Python and Zato Services 2025-05-15, by Dariusz Suchojad Overview Oracle Database remains a cornerstone of enterprise IT, powering mission-critical applications around the world. Integrating Oracle with Python unlocks automation, reporting, and API-based workflows. In...
29  avril     03h00
Sustainable water management with IoT, Open Source and Python
   Sustainable water management with IoT, Open Source and Python 2025-04-29, by Dariusz Suchojad Towards a cyber-physical system for sustainable and smart building: a use case for optimizing water consumption on a SmartCampus is an interesting, Open Access paper via Springer Publishing authored by...
24  avril     03h00
Integrating with Jira APIs
   Integrating with Jira APIs 2025-04-24, by Dariusz Suchojad Overview Continuing in the series of articles about newest cloud connections in Zato 4.1, this episode covers Atlassian Jira from the perspective of invoking its APIs to build integrations between Jira and other systems. There are...
10  avril     03h00
Airport Integrations in Python
   Airport Integrations in Python 2025-04-10, by Dariusz Suchojad Did you know you can use Python as an integration platform for your airport systems? It's Open Source too. From AODB, transportation, business operations and partner networks, to IoT, cloud and hybrid deployments, you can now use...
17  mars     03h00
How to correctly integrate APIs in Python
   How to correctly integrate APIs in Python 2025-03-17, by Dariusz Suchojad Understanding how to effectively integrate various systems and APIs is crucial. Yet, without a dedicated integration platform, the result will be brittle point-to-point, spaghetti integrations, that never lead to good...
03  février     03h00
LDAP and Active Directory as Python API Services
   LDAP and Active Directory as Python API Services 2025-02-03, by Dariusz Suchojad LDAP and Active Directory often play key a role in the management of a company’s network resources yet it is not always very convenient to query a directory directly using the LDAP syntax and protocol that few people...
20  janvier     03h00
Converting SOAP and WSDL into REST APIs
   Converting SOAP and WSDL into REST APIs 2025-01-20, by Dariusz Suchojad Even if most of new APIs today are built around REST, there are still already existing, production applications and systems that expose their APIs using SOAP and WSDL only - in today’s article we are integrating with a SOAP...
13  janvier     03h00
Understanding API rate-limiting techniques
   Understanding API rate-limiting techniques 2025-01-13, by Dariusz Suchojad Enabling rate-limiting in Zato means that access to Zato APIs can be throttled per endpoint, user or service - including options to make limits apply to specific IP addresses only - and if limits are exceeded within a...
07  janvier     03h00
Network automation getting started
   Network automation getting started 2025-01-07, by Dariusz Suchojad All network engineers and architects understand that automation is essential for efficiency and reliability, especially with the increasing shift to cloud-based environments, where it's no longer sufficient to merely connect...
23  décembre     03h00
Using OAuth in API Integrations
   Using OAuth in API Integrations 2024-12-23, by Dariusz Suchojad OAuth is often employed in processes requiring permissions to be granted to frontend applications and end users. Yet, what we typically need in API systems integrations is a way to secure connections between the integration middleware...
16  décembre     03h00
HL7 FHIR API Integrations in Python
   HL7 FHIR API Integrations in Python 2024-12-16, by Dariusz Suchojad HL7 FHIR, pronounced fire , is a data model and message transfer protocol designed to facilitate the exchange of information among systems used in health care settings. In such environments, a FHIR server will assume the role of a...
09  décembre     03h00
New API integration tutorial in Python
   New API integration tutorial in Python 2024-12-09, by Dariusz Suchojad Do you know what airports, telecom operators, defense forces and health care organizations have in common? They all rely heavily on deep-backend software systems which are integrated and automated using principled methodologies,...
19  novembre     03h00
IMAP OAuth2 Microsoft 365 Integration
   IMAP OAuth2 Microsoft 365 Integration 2024-11-19, by Dariusz Suchojad Overview This is the first in a series of articles about automation of and integrations with Microsoft 365 cloud products using Python and Zato. We start off with IMAP automation by showing how to create a scheduled Python...
13  novembre     03h00
Web scraping API integrations
   Web scraping API integrations 2024-11-13, by Dariusz Suchojad Overview In systems-to-systems integrations, there comes an inevitable time when we have to employ some kind of a web scraping tool to integrate with a particular application. Despite its not being our first choice, it is good to know...
04  novembre     03h00
Meaningful automation in Python
   Meaningful automation in Python 2024-11-04, by Dariusz Suchojad This article is an introduction to meaningful automation, integrations and interoperability with Zato, service-oriented thinking and Python. Zato is a convenient and secure, Python-based, open-source, service-oriented platform for...
28  octobre     03h00
Salesforce API integrations and connected apps
   Salesforce API integrations and connected apps 2024-10-28, by Dariusz Suchojad Overview This instalment in a series of articles about API integrations with Salesforce covers connected apps - how to create them and how to obtain their credentials needed to exchange REST messages with Salesforce. In...
21  octobre     03h00
HL7 FHIR Security with Basic Auth, OAuth and SSL TLS
   HL7 FHIR Security with Basic Auth, OAuth and SSL TLS 2024-10-21, by Dariusz Suchojad HL7 FHIR Security Preliminary reading: HL7 FHIR Integrations in Python FHIR servers offer their APIs using REST, which in turn means that they are HTTP servers under the hood. As a result, a few common security...
14  octobre     03h00
What is an API gateway?
   What is an API gateway? 2024-10-14, by Dariusz Suchojad In this article, we are going to use Zato in its capacity as a multi-protocol Python API gateway - we will integrate a few popular technologies, accepting requests sent over protocols commonly used in frontend systems, enriching and passing...
07  octobre     03h00
API testing in pure English
   API testing in pure English 2024-10-07, by Dariusz Suchojad How to test APIs in pure English Do you have 20 minutes to learn how to test APIs in pure English, without any programming needed? Great, the API testing tutorial is here. Right after you complete it, you'll be able to write API tests...
16  septembre     03h00
Akenza IoT Python WebSockets
   Akenza IoT Python WebSockets 2024-09-16, by Dariusz Suchojad Overview The Akenza IoT platform, on its own, excels in collecting and managing data from a myriad of IoT devices. However, it is integrations with other systems, such as enterprise resource planning (ERP), customer relationship...
29  juillet     03h00
Automating telecommunications networks with Python and SFTP
   Automating telecommunications networks with Python and SFTP 2024-07-29, by Dariusz Suchojad In telecommunications, the Secure File Transfer Protocol (SFTP) serves as a critical mechanism for secure and reliable file exchange between different network components devices, and systems, whether it is...
21  avril     03h00
Integrating with WordPress and Elementor API webhooks
   Integrating with WordPress and Elementor API webhooks 2023-04-21, by Dariusz Suchojad Overview Consider this scenario: You have a WordPress instance, possibly installed in your own internal network With WordPress, you use Elementor, a popular website builder A user fills out a form that you...
23  août     03h00
How to invoke REST APIs from Zato services
   How to invoke REST APIs from Zato services 2022-08-23, by Dariusz Suchojad This Zato article is a companion to an earlier post - previously, we covered accepting REST API calls and now we will look at how Zato services can invoke external REST endpoints. Outgoing connections Similar to how channels...
21  juin     03h00
How to integrate with Confluence APIs
   How to integrate with Confluence APIs 2022-06-21, by Dariusz Suchojad In a previous article, I talked about Jira, and if you are a Jira user, chances are that you also use Confluence as they often go hand in hand, Jira as a ticketing application and Confluence as an enterprise knowledge management...
25  avril     03h00
Architecture primer
   Architecture primer 2022-04-25, by Dariusz Suchojad Overview Zato is a Python-based middleware and backend platform designed for integrating and building server-side systems. The platform belongs to a broader family of solutions that, depending on one’s background, will be known under the name of...
15  septembre     03h00
Enterprise API integrations under Windows
   Enterprise API integrations under Windows 2021-09-15, by Dariusz Suchojad If you are on Windows, looking for an integration platform to connect your APIs, systems, applications, backend resources or mobile apps, I am happy to let you know that Zato now supports Windows natively in addition to Linux...
10  mai     03h00
Resilient REST APIs with SSL TLS client certificates
   Resilient REST APIs with SSL TLS client certificates 2021-05-10, by Dariusz Suchojad This Zato how-to is about ensuring that only API clients with valid SSL TLS certificates, including expected certificate fingerprints or other metadata, can invoke selected REST endpoints. In this way, we are...
28  mars     03h00
API publish subscribe between Zato services
   API publish subscribe between Zato services 2021-03-28, by Dariusz Suchojad One of the additions in the upcoming Zato 4.1 release of is an extension to its publish subscribe mechanism that lets services publish messages directly to other services. Let’s check how to use it and how it compares to...
22  février     03h00
Setting advanced options of SQL connection pools
   Setting advanced options of SQL connection pools 2021-02-22, by Dariusz Suchojad In this article, we will cover the details of how Zato SQL connection pools can be configured to take advantage of features and options specific to a particular driver or to the SQLAlchemy library. SQL connection pools...
15  février     03h00
Configuring API details via environment variables
   Configuring API details via environment variables 2021-02-15, by Dariusz Suchojad Making code and configuration reusable Let’s say we have three environments - development, test and production - and each of them uses a different address for an external endpoint. The endpoint’s functionality is the...
18  janvier     03h00
Why Zato and Python make sense for complex API integrations
   Why Zato and Python make sense for complex API integrations 2021-01-18, by Dariusz Suchojad This article is an excerpt from the broader set of changes to our documentation in preparation for Zato. High-level overview Zato is a highly scalable, Python-based integration platform for APIs, SOA and...
13  janvier     03h00
How to integrate API systems in Python
   How to integrate API systems in Python 2021-01-13, by Dariusz Suchojad With the imminent release of Zato 4.1, we are happy today to announce the availability of a new [API integrations tutorial] en tutorials index.html). Let’s quickly check what it offers. The tutorial is completely new and by...
04  janvier     03h00
Diving deep into REST API channels
   Diving deep into REST API channels 2021-01-04, by Dariusz Suchojad We begin in 2021 with a deep dive into Zato REST API channels. What are they? How to use them efficiently? How can they configured for maximum flexibility? Read on to learn all the details. A sample service First, let’s have a look...
21  décembre     03h00
Understanding the fan-out fan-in API integration pattern
   Understanding the fan-out fan-in API integration pattern 2020-12-21, by Dariusz Suchojad What is fan-out fan-in? The core idea is this: A source system requests some kind of information from your Zato service The source system understands that the process of gathering this information may take time...
14  décembre     03h00
Configuring REST channels for CORS
   Configuring REST channels for CORS 2020-12-14, by Dariusz Suchojad Terminology CORS, as an acronym, has several parts: Cross-Origin Resource Sharing In the context of REST APIs, which predominantly means JSON or XML served usually with POST or other calls, this can be simplified to the below....
07  décembre     03h00
Multi-protocol file transfer integrations
   Multi-protocol file transfer integrations 2020-12-07, by Dariusz Suchojad In many domains, transfer of static and batch files is an important part of systems integrations and a large number of applications produce and expect data in the form of files rather than network-based APIs. In this article,...
15  novembre     03h00
Complex cloud API integrations made easy
   Complex cloud API integrations made easy 2020-11-15, by Dariusz Suchojad Overview As per the diagram, in this article we will integrate REST and FTP based resources with Dropbox but it needs to be emphasized that the exactly same code would work with other protocols. REST and FTP are just the most...
03  juin     03h00
A dark theme for auto-generated API documentation
   A dark theme for auto-generated API documentation 2020-06-03, by Dariusz Suchojad Starting with version 3.2, Zato will use a new, dark theme for its auto-generated API documentation and specifications. Here is its preview. An API service and its documentation Suppose we have a Zato service with I O...
29  mai     03h00
Backing up and restoring Zato Single Sign-On data
   Backing up and restoring Zato Single Sign-On data 2020-05-29, by Anielkis Herrera This article presents a procedure for backing up all of Zato Single Sign-On (SSO) data and restoring it later on. A single Zato server with SQLite is used for simplicity reasons but the same principles hold regardless...
22  mai     03h00
Invoking Zato Python microservices with OpenAPI
   Invoking Zato Python microservices with OpenAPI 2020-05-22, by Anielkis Herrera One of the exciting additions of the upcoming Zato release is the ability to invoke services through OpenAPI endpoints without a need for creation of REST channels explicitly - read more for details. Python code...
10  mars     03h00
Zato services as containers for Python functions and methods
   Zato services as containers for Python functions and methods 2020-03-10, by Dariusz Suchojad Acting as containers for enterprise APIs, Zato services are able to invoke each other to form higher-level processes and message flows. What if a service needs to invoke a hot-deployable Python function or...