Netlify · 0.1.0

Netlify API

A Dock-hosted Netlify API starter integration for Harbor. Importing it creates a local http_api port shell plus a Harbor-safe Netlify action set for listing sites, retrieving a site, inspecting site deploys, and creating build hooks with explicit approval. Netlify access tokens remain local to Harbor Node.

Community included build-hooksdeploymentshostingnetlifysites
Infrastructure Category
4 Action templates
0 Workflow templates
Netlify Publisher

Service Overview

Netlify API is the official static hosting and deployment platform api from Netlify for sites, deploys, build hooks, forms, and related hosting workflows. This Hub entry keeps the service explanation, setup links, and Harbor-safe import path together so operators can review the integration before local credentials and policies are applied.

Netlify API Service
Static hosting and deployment platform API Service type
https://api.netlify.com/api/v1/ Base URL

What This Port Does

  • List Netlify sites with typed name, filter, and pagination inputs.
  • Retrieve a Netlify site by site identifier or domain.
  • List deploy history for a specific Netlify site using typed filters.
  • Create a reviewed Netlify build hook for a specific site using a bounded JSON request body.
  • Keeps service credentials local to Harbor Node so approval, execution, and audit stay inside the Harbor ecosystem.

Operator Setup

  • Create or confirm a Netlify account or team with the API access needed for the actions you plan to enable.
  • Import this Hub entry into Harbor, then verify the service base URL and connection settings before testing actions.
  • Store the required Bearer token locally in Harbor Node using the Authorization header, then review automatic versus approval-required actions before publish.
  • Use the vendor setup guide linked below to create or rotate a personal access token and align site access with your Harbor policy.

Install

Use in Harbor UI or the import-by-URL route.
https://hub.breakwaterharbor.net/p/netlify/netlify-api
http_api Local shell
4 Actions
Community Required tier
Never Secrets imported

Actions

List Sites JSON

{
  "slug": "list-sites",
  "label": "List Sites",
  "description": "List Netlify sites with typed name, filter, and pagination inputs.",
  "method": "GET",
  "path": "/sites",
  "inputs": {
    "parameters": [
      {
        "name": "name",
        "in": "query",
        "schema": {
          "type": "string"
        },
        "description": "Optional site name filter."
      },
      {
        "name": "filter",
        "in": "query",
        "schema": {
          "type": "string",
          "enum": [
            "all",
            "owner",
            "guest"
          ]
        },
        "description": "Optional access filter for returned sites."
      },
      {
        "name": "page",
        "in": "query",
        "schema": {
          "type": "integer",
          "minimum": 1
        },
        "description": "Page number of paginated results."
      },
      {
        "name": "per_page",
        "in": "query",
        "schema": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "default": 20,
        "description": "Number of sites to return per page."
      }
    ]
  },
  "approvalMode": "automatic",
  "requestBodyMode": "none",
  "resultMode": "json_summary"
}