Home / Companies / Merge / Blog / February 2023

February 2023 Summaries

8 posts from Merge

Filter
Month: Year:
Post Summaries Back to Blog
The text provides a detailed tutorial on how to use Python to make a GET request to the GitLab API and retrieve all commits from a repository. It guides users through the process of setting up a GitLab account, creating a repository, and establishing a Python project that involves generating a personal access token for authentication. The tutorial includes step-by-step instructions on coding an HTTP request using Python and converting the results into a CSV file for easy reading. By demonstrating how to handle authentication securely with environment variables and the dotenv library, it aims to help users maintain an efficient audit trail or compile release notes from GitLab commits. The tutorial also mentions Merge's Unified API, which supports integration with multiple APIs, including GitLab, to streamline the process of managing customer integrations across various platforms.
Feb 23, 2023 1,602 words in the original blog post.
The debate between RPC and REST APIs is a longstanding one among software developers, with each style having its own advantages and use cases. RPC, or remote procedure call, is a straightforward approach that involves executing a function on a server, while REST, or representational state transfer, is a more semantic-oriented style that presents resources to the outside world through standard conventions. RPC is well-suited for high-performance APIs, synchronous service-to-service communication, and real-time data processing, whereas REST is ideal for building easily navigable APIs, decoupling consumers from underlying systems, and supporting multiple consumers with differing needs. Ultimately, the choice between RPC and REST depends on the specific requirements of the API, and some organizations may even employ both styles to achieve their goals.
Feb 21, 2023 2,581 words in the original blog post.
The discussion hosted by Merge, featuring insights from Jean-Denis Greze, CTO of Plaid, and Tido Carriero, former CPO of Segment, centers on strategies for scaling engineering organizations in a challenging job market. They emphasize differentiating the hiring process to align with specific company needs, valuing soft skills, and perfecting pitches to potential employees. Building an engineering brand through content creation is also highlighted as a way to instill trust and attract candidates. Leadership is portrayed as a situational skill that requires humility and the ability to adapt, with a focus on being a "spiky org" that excels in key areas, rather than trying to be good at everything. Future industry trends are discussed, such as the increasing sophistication of employees regarding equity, the potential of trial-runs for new hires, and the challenges of maintaining team connectivity in remote work settings.
Feb 16, 2023 1,445 words in the original blog post.
IT service desks are essential systems for IT teams, facilitating the tracking of requests, incident responses, and management of system changes through APIs like those of Jira, ServiceNow, and Freshservice. These APIs enable integration with internal systems and SaaS products, supporting key concepts such as data schemas for tickets, which represent incidents, problems, and changes, and are linked to contacts within organizations. Common use cases for IT service desk APIs include integration with source code management, CI/CD systems, asset management, compliance management, and monitoring tools, enabling seamless tracking and approval of changes, vulnerability detection, and compliance tasks. Merge offers a Unified API that simplifies integration by consolidating multiple IT service desk APIs into a single REST-based API, streamlining authentication, pagination, and rate limiting, while also providing automated logging and issue detection.
Feb 14, 2023 1,206 words in the original blog post.
The article explains how to use Python to interact with Jira's REST API for extracting and managing data, specifically by writing Jira issues to a CSV file and setting up a simple webhook using a Flask application. It provides a step-by-step guide on authenticating with the Jira API using an API token, creating a Jira project, and writing a Python script that uses the requests library to fetch and save project issues. Additionally, the article demonstrates setting up a Flask application to handle webhooks and exposing it publicly using ngrok for real-time data synchronization. The piece also introduces Merge, an integration platform offering a unified API to simplify connections between various data sources, such as HR systems or ticketing tools like Jira and ServiceNow, facilitating easier integration and data handling across different services.
Feb 09, 2023 2,405 words in the original blog post.
Project management tools, which are widely used by over 85% of businesses, facilitate task and time tracking, collaboration, and are often integrated with other applications via accessible APIs. These tools can be categorized into multi-purpose project management tools like Asana and Trello, and general-purpose databases with project management features such as Monday and Airtable. APIs organize data through schemas involving projects, tickets, and associated tasks, which can be managed using various integrations with chat, CRM, file storage, and analytics tools. Integrations enhance workflows by connecting project management systems with other software, such as SCM, CI/CD, and security platforms, enabling diverse functionalities like time tracking, reporting, and compliance management. Merge offers a Unified API to streamline integration with multiple project management tools, simplifying authentication, pagination, and maintenance, while also functioning as a platform to manage customer integrations.
Feb 07, 2023 1,400 words in the original blog post.
Webhooks are a user-defined HTTP callback that allows information to be shared between applications in real time as information changes, enabling efficient integration of different systems. Organizations often use multiple applications to conduct business, but using these applications can lead to issues if data cannot be easily shared between them. Webhooks provide a solution by sending notifications when an event occurs in one application, triggering an action in another application. They can be used to send data from one application to another, send notifications when an event occurs, and synchronize data between two systems. The article demonstrates how to configure webhooks in Jira, a task management system, to integrate with other applications such as ticketing systems, project management systems, and more. With the power of webhooks and unified APIs, businesses can use the best tools for the job while seamlessly synchronizing their data, simplifying integration and automation processes.
Feb 06, 2023 3,039 words in the original blog post.
The text explores the considerations and strategies for product managers when deciding whether to offer API integrations for free or as a paid service, highlighting the complexities involved in productizing integrations. It discusses how companies like Drata and eLoomi approach integration offerings, with Drata using free integrations to gain market share in a competitive compliance automation space, while eLoomi charges for integrations to offer premium services to enterprise clients. Merge, an integration platform, provides a solution for companies to manage and maintain a wide array of integrations efficiently, thereby reducing costs and adhering to regional regulations. The decision to charge for integrations depends on various factors, including the company's target market, competitive landscape, and the strategic value integrations bring to the product's overall offering.
Feb 01, 2023 904 words in the original blog post.