Skip to content

drivly/apis.do

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c32b041 Β· Sep 28, 2023
Apr 13, 2023
Nov 30, 2022
Mar 4, 2023
Sep 28, 2023
Sep 2, 2022
Sep 1, 2022
Dec 1, 2022
Sep 1, 2022
Oct 28, 2022
Sep 29, 2022
Nov 28, 2022
Dec 1, 2022
Sep 30, 2022
Oct 14, 2022
Oct 28, 2022
Oct 31, 2022
Sep 30, 2022
Nov 22, 2022

Repository files navigation

APIs.do: Hypermedia-driven APIs & SDK

Core:

Primitives:

Security:

Transformation:

Tools:

Utilities:

Formats:

Search:

Crypto:

State:

PubSub:

IoT:

Data:

CICD:

HTTP:

Product:

Events:

Web:

Domains:

Durable Objects:

Analytics:

Communication:

Functions:

APIs:

Schema:

Personas:

Databases:

Pipes:

AI:

Content:

Code:

Testing:

Cloudflare:

Libraries:

Integrations:

Assets:

SaaS:

Marketing:

Commerce:

Workflows:

Apps:

Automotive:

Startup:

Symbols:

Opportunities:

Getting Started

If you don't already have a browser extension to pretty-print JSON and make links clickable, start by installing that: https://extensions.do

Then you interactively use the API at: https://apis.do/api

{
  "api": {
    "icon": "πŸš€",
    "name": "apis.do",
    "description": "Hypermedia-driven API Directory",
    "url": "https://apis.do/api",
    "type": "https://apis.do/core",
    "endpoints": {
      "listAllAPIs": "https://apis.do/apis",
      "listCategories": "https://apis.do/categories",
      "getCategory": "https://apis.do/:type",
      "search": "https://apis.do/search/:term"
    },
    "site": "https://apis.do",
    "login": "https://apis.do/login",
    "signup": "https://apis.do/signup",
    "subscribe": "https://apis.do/subscribe",
    "repo": "https://github.com/drivly/apis.do"
  },
  "apis": {
    "apis.do": {
      "icon": "πŸš€",
      "type": "core",
      "description": "Hypermedia-driven API Directory",
      "endpoints": {
        "listCategories": "/api",
        "getCategory": "/:type",
        "search": "/search/:term"
      },
      "examples": {
        "getUtilities": "/utilities",
        "searchForData": "/search/data"
      }
    },
    "esbuild.do": {
      "icon": "⚑️",
      "type": "code",
      "description": "ESBuild as a Service",
      "endpoints": {
        "build": "/:url"
      },
      "examples": {
        "buildPackage": "https://esbuild.do/pkg.do/lodash",
        "buildGeneratedWorker": "https://esbuild.do/worker.do/cube/x=5/x^3",
        "buildGist": "https://gist.githubusercontent.com/nathanclevenger/05c566c2452de53caa20a32cd12fbbca/raw/0c8ef49c00d3614b04c1228f279c556c96ef14b8/index.js"
      }
    },
    "gist.do": {
      "icon": "πŸ› ",
      "type": "code",
      "description": "Abstract Syntax Tree Parser",
      "endpoints": {
        "deployWorker": "/:gist",
        "invokeWorker": "https://gist.gist.do"
      },
      "examples": {
        "publish": "https://gist.do/28a6b4bfde485b704a2fcc9b6c874e79",
        "invokeWorker": "https://28a6b4bfde485b704a2fcc9b6c874e79.gist.do",
        "publishAPI": "https://gist.do/api/nathanclevenger/28a6b4bfde485b704a2fcc9b6c874e79",
        "publishWorker": "https://gist.do/worker/nathanclevenger/28a6b4bfde485b704a2fcc9b6c874e79"
      }
    },
    "pkg.do": {
      "icon": "πŸ“¦",
      "type": "code",
      "description": "Simple Package Bundle CDN",
      "endpoints": {
        "getPackage": "/:package"
      },
      "examples": {
        "getAPIs": "/apis.do",
        "getLodash": "/lodash-es",
        "getVersion": "/[email protected]"
      }
    },
    "syntax.do": {
      "icon": "⚑️",
      "type": "code",
      "description": "Abstract Syntax Tree Parser",
      "endpoints": {
        "parseScript": "/:code",
        "parseModule": "/:url"
      },
      "examples": {
        "parseScript": "https://syntax.do/x=x+3",
        "parseGist": "https://syntax.do/gist.githubusercontent.com/nathanclevenger/05c566c2452de53caa20a32cd12fbbca/raw/203017cdae58f14d72a242627a1e10e986444a2f/index.js"
      }
    },
    "worker.do": {
      "icon": "πŸ‘Œ",
      "type": "code",
      "description": "Generate Worker from any JavaScriptFunction",
      "endpoints": {
        "buildCode": "/:name/:args/:code",
        "buildFile": "/:name/:args/:url"
      },
      "examples": {
        "workerFromScript": "https://worker.do/cube/number=5/5^3",
        "workerFromGist": "https://worker.do/math/number=5/gist.githubusercontent.com/nathanclevenger/05c566c2452de53caa20a32cd12fbbca/raw/203017cdae58f14d72a242627a1e10e986444a2f/index.js"
      }
    }
  }
}

Drivly Open – Accelerating Innovation through Open Source

Our Drivly Open Philosophy has these key principles:

  1. Build in Public
  2. Create Amazing Developer Experiences
  3. Everything Must Have an API
  4. Communicate through APIs not Meetings
  5. APIs Should Do One Thing, and Do It Well

πŸš€ We're Hiring!

Driv.ly is deconstructing the monolithic physical dealership into simple APIs enabling anyone to buy and sell cars online, and we're funded by some of the biggest names in automotive and finance & insurance

Our entire infrastructure is built with Cloudflare Workers, Durable Objects, KV, PubSub, R2, Pages, etc. If you love the Cloudflare Workers ecosystem as much as we do, we'd love to have you join our team!