Learn GitHub

Everything you need to integrate with the GitHub API

0Official Tutorials
24Articles & Guides

Articles & Guides

In-depth articles and integration guides

24
01

Platform Heroes - Corey Hobbs, GitHub Marketplace

The Gitub Marketplace is one of the most impressive B2D platform plays. Corey Hobbs shares his insights into their way of work and metrics.

02

How to promote your API?

APIs, like other products, need product marketing forethought. In this post, we'll uncover the hottest tips to get your API out in the wild. Thankfully, there are some pretty simple, tried-and-true steps to increase your service's discoverability and appeal to developer users.

03

Xero Integration Made Easy: Authentication and Accounts Receivable Best Practices

This guide explores the complexities and pitfalls of integration with Xero using the Python SDK and explains how to use some methods to manage accounts receivable.

04

Exploring the Quickbooks Online Accounting API

In this article, you'll understand how the API works, how you can connect to it, and how you can actually use it to perform various tasks, such as automatically updating accounts, invoices, bills, and more. Furthermore, you'll learn about the Apideck Unified API platform that simplifies the entire process.

05

Apideck Joins the OpenAPI Initiative

Apideck is now a proud member of the OpenAPI Initiative (OAI), the industry consortium driving the future of API standards under The Linux Foundation.

06

25+ CRM APIs to integrate with

CRMs connect with various moving components, and integration is the name of the game. Therefore, CRMs typically open up with a RESTful API to integrate with partners. If you're in the market for CRM integrations, we've got you covered. Here are 25+ CRM APIs available right now.

07

How to Integrate with the QuickBooks API

Learn how to integrate the QuickBooks API into a FastAPI app for seamless accounting automation. This step-by-step guide covers developer account setup, OAuth 2.0 authentication, fetching financial data, creating invoices, handling errors, and implementing security best practices.

08

API Based RAG using Apideck’s Filestorage API, LangChain, Ollama, and Streamlit

This article walks through building a Retrieval-Augmented Generation (RAG) pipeline that goes beyond static vector stores. Instead of pre-indexed documents, it uses API-based retrieval to access live files from Box via Apideck’s unified file storage API. You'll see how to authenticate users securely with Vault, fetch and download files, and summarize them in real-time with a local LLM using LangChain and Ollama.

09

Understanding the security landscape of MCP

This article dives deep into the current state of MCP security in 2025, covering real-world vulnerabilities like prompt injection, tool poisoning, and token exposure. You’ll learn about the biggest threats facing MCP implementations today, including exploits seen in GitHub, Supabase, and others—plus what the new OAuth 2.0-based security spec is doing to address them.

10

Extracting Employee Data with the BambooHR API: Practical Examples

This article explains one possible way of using the BambooHR API to retrieve employee data using Python. Having done that, you'll be able to use your existing knowledge to route the data to a different system with which you're integrating BambooHR.

11

APIs, MCPs, or Both? Choosing the Right AI Integration Stack

Trying to decide between APIs, MCPs, or both? This article breaks down how each option works, where they fall short, and how they can work together. It covers real integration challenges, the role of unified APIs, and what to consider when building AI-driven systems that are reliable and scalable.

12

Building a Local RAG Chat App with Reflex, LangChain, Huggingface, and Ollama

Learn how to create a fully local, privacy-friendly RAG-powered chat app using Reflex, LangChain, Huggingface, FAISS, and Ollama. This step-by-step guide walks you through building an interactive chat UI, embedding search, and local LLM integration—all without needing frontend skills or cloud dependencies.

13

Unlocking AI’s potential: How to quickly set up a Cursor MCP Server

Learn how to quickly set up a MCP Server in Cursor and unlock AI’s potential with the Model Context Protocol (MCP). Standardize LLM integration with external tools.

14

An introduction to function calling and tool use

In this blog post, we’ll explore how AI Models Are Learning to Do Instead of Just Say. We will explain how function calling works, its real-world applications, and how you can implement it using tools like Ollama and Llama 3.2. Whether you’re a developer looking to build AI-powered applications or simply curious about how AI is transforming the way we interact with APIs, this guide will walk you through everything you need to know.

15

Redefining our SDKs Developer Experience

We introduce our newly revamped SDKs, now powered by Speakeasy, which represent a major upgrade over our previous versions built with an open-source OpenAPI generator. These new SDKs overcome past limitations by offering significant improvements in usability, error handling, and performance.

16

Why Portman Helps with API Testing

Let's face facts: When you publish APIs, you need to test them - and that means really test them. APIs with zero-or-limited testing are likely to be unreliable, prone to failure, riddled with inaccuracies (as your OpenAPI document and the data the API returns don’t match).

17

What is an SDK?

Software Development Kits (SDKs) are very common throughout the development landscape. Most API providers offer SDKs to help support specific programming languages and app development paradigms, making them an integral part of an overall developer support strategy. Below, we'll define what SDKs are, explore sample SDKs, and see how SDKs differ from APIs.

18

Portman CLI 1.0 - Better API testing

Portman leverages the full power of OpenAPI specs and Postman Collections for API testing. Covering use cases from integrating API testing into your CI/CD pipeline to uploading Postman Collections.

19

Reva: Validate requests with OpenAPI in Node.js

Validating API requests shouldn't be a hassle. Why write validation code by hand when we have OpenAPI documents that describe every endpoint? To address this problem we built Reva, a simple Node.js request validator based on OpenAPI.

20

What is OpenAPI? Introduction to OpenAPI Specification (OAS)

OpenAPI continues to evolve and sustain a vibrant, interconnected API economy. Here, we define what exactly OpenAPI is, how OpenAPI definitions are structured, and peek into some production implementations that demonstrate the power of OpenAPI.

21

My first month as a frontend engineer at Apideck

On the first of February 2021, I started as a Frontend Engineer at Apideck, a remote role at a fast-growing startup that helps SaaS companies build & scale API-driven platforms. In this post, I’m going to talk about how I ended up at this company, why it’s so exciting and how I experienced my first month.

22

What is a webhook?

Since webhooks are quite ubiquitous in today's real-time software architectures, it's crucial to understand how they work. Below, we'll explore webhooks, find out how to test them, and showcase real-life webhook implementations.

23

An introduction to spec-driven API development

Historically, API design has been mainly implementation-driven. Nothing faster than quickly prototyping a few endpoints together before even thinking about putting together an API specification. Mo specs mo problems. Or is it?

24

10 ways to build a developer community

Strong developer communities are fundamental to a thriving software ecosystem. By uniting programmers around a common subject, communities enable users to share ideas, progress software projects, support each other and have fun. Vibrant engagement sparks creativity and collaboration that would otherwise be impossible to replicate without a strong community foothold. While developer communities typically form quite naturally, there are ways to encourage one to arise around your project or API.