An application programming interface (API) is a set of routines, definitions, and protocols that allow developers to build application software. APIs abstract implementation and expose only necessary objects and actions to the developer.

API subscription active
You will receive email notifications for new publications on API.
39 Results
  • Tutorial

    An Introduction to OAuth 2

    OAuth 2 is an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service, such as Facebook, GitHub, and DigitalOcean. It works by delegating user authentication to t...
    By Mitchell Anicas Security API Conceptual
  • Tutorial

    How To Use Web APIs in Python 3

    An API, or Application Program Interface, makes it easy for developers to integrate one app with another. They expose some of a program's inner workings in a limited way. You can use APIs to get information from other...
    By Brian King Python API Development Programming Project
  • How To Call Web APIs with the useEffect Hook in React

    In this tutorial, you'll use the useEffect and useState React Hooks to fetch and display information in a sample application, using JSON server as a local API for testing purposes. You'll load information when a compo...
    By Joe Morgan React Development JavaScript API
  • How To Use Terraform with DigitalOcean

    Terraform is a tool for building and managing infrastructure in an organized way. In this tutorial, you'll install and use Terraform to create an infrastructure on DigitalOcean that consists of two Nginx servers that ...
    By Mitchell Anicas, Brian Hogan System Tools API Terraform Nginx Load Balancing DigitalOcean Managed Load Balancers DNS Configuration Management
  • Tutorial

    An Introduction to Cloud-Config Scripting

    The DigitalOcean metadata service includes a field called "user-data", which can be used to specify a script that will be run as your server is brought online. The CloudInit program, which runs these scripts, can pro...
    By Justin Ellingwood API DigitalOcean
  • Tutorial

    How To Use Doctl, the Official DigitalOcean Command-Line Client

    DigitalOcean's web based control panel provides a convenient, point-and-click interface for managing Droplets. There are many times, however, when a command-line tool may be a preferable alternative. doctl, the offic...
    By Marko Mudrinić DigitalOcean API Configuration Management
  • Tutorial

    How To Use Cloud-Config For Your Initial Server Setup

    A cloud-config file is a special script that is used to define configuration details for your server as it is being brought online for the first time. These are often used for completing common tasks that a user woul...
    By Justin Ellingwood Deployment API DigitalOcean Initial Server Setup
  • Tutorial

    An Introduction to GraphQL

    In this article, you will review what GraphQL is, familiarize yourself with important terminology and concepts of GraphQL, and discover how the GraphQL specification compares with the REST architectural style.
    By Tania Rascia GraphQL API
  • Tutorial

    How To Set Up a GraphQL Server in Node.js with Apollo Server and Sequelize

    GraphQL is a specification and therefore language agnostic. When it comes GraphQL development with Node.js, there are various options available ranging from graphql-js, express-graphql, to apollo-server. In this tutor...
    By Chimezie Enyinnaya API Node.js SQLite
  • Tutorial

    How To Build a Photo Search App with React Using the Unsplash API

    This tutorial shows how to build a JavaScript search bar application with the React front-end library to query and display images using the Unsplash API. It covers styling the user interface with CSS, managing state w...
    By ASHUTOSH SINGH Development React JavaScript API
  • How To Create an HTTP Client with Core HTTP in Node.js

    It's common for a modern JavaScript application to communicate with other servers to accomplish a task. In this article, you will use the https Node.js module to make HTTP requests to a web API, including GET, POST, P...
    By Stack Abuse API Node.js JavaScript Development
  • Tutorial

    How To Build a REST API with Prisma and PostgreSQL

    Prisma is an open source database toolkit. In this tutorial, you will build a REST API for a small blogging application in TypeScript using Prisma and a PostgreSQL database. At the end of the tutorial, you will have a...
    By nikolasburk Databases PostgreSQL API TypeScript Docker Node.js
  • Tutorial

    How To Display Data from the DigitalOcean API with React

    React and other open-source web frameworks have added to the popularity of JavaScript by making the language more accessible to new developers and increasing the productivity of seasoned developers. In this tutorial, ...
    By Roy Derks React Applications Development API Programming Project
  • Tutorial

    How To Build a Weather App with Angular, Bootstrap, and the APIXU API

    Angular (https://angular.io) is a front-end web framework that allows developers to build single-page applications modeled around a model-view-controller (MVC) design. In this tutorial, you'll create a weather app usi...
    By nnamdiekweekwe Development Applications JavaScript API
  • Tutorial

    How To Configure Devise and OmniAuth for Your Rails Application

    Devise and OmniAuth let you add modern login features to your Ruby on Rails application. Learn how to let users log in to your app with DigitalOcean, Facebook, Twitter, Amazon, and more.
    By Hathy A Ruby on Rails API Ubuntu
  • Tutorial

    Understanding Queries in GraphQL

    In this tutorial, we'll take an in-depth look at queries in GraphQL so that you better understand how to retrieve data from a GraphQL server. We will cover fields, arguments, aliases, operation syntax, and more. Once ...
    By Peter Ekene API GraphQL
  • Tutorial

    How To Automate the Scaling of Your Web Application on DigitalOcean Ubuntu 14.04 Droplets

    In this tutorial, we will demonstrate how to use DigitalOcean API to horizontally scale your server setup. To do this, we will use DOProxy, a relatively simple Ruby script that, once configured, provides a command lin...
    By Mitchell Anicas DigitalOcean Scaling API Ruby Ubuntu
  • Tutorial

    How To Build a Media Processing API in Node.js With Express and FFmpeg.wasm

    In this guide, you will build a media API in Node.js with Express and ffmpeg.wasm a WebAssembly port of the popular media processing tool. You'll build an endpoint that extracts a thumbnail from a video. By the end, y...
    By Radek Pazdera Node.js API Development JavaScript HTML CSS
  • Tutorial

    How To Build a Slackbot in Python on Ubuntu 20.04

    In this tutorial you will build a Slackbot in the Python programming language. As a fun proof-of-concept that will demonstrate the power of Python and its Slack APIs, you will build a CoinBot--a Slackbot that monitors...
    By Mason Egger Ubuntu 20.04 Python API Slack
  • Tutorial

    How To Build a Concurrent Web Scraper with Puppeteer, Node.js, Docker, and Kubernetes

    In this tutorial, you will use Node.JS, Puppeteer, Docker, and Kubernetes to build a highly scalable scraper that can simultaneously extract data from multiple pages. You will test your scraper on the dummy bookstore,...
    By Carlos Mucuho Node.js Data Analysis Open Source JavaScript Docker Kubernetes API