API

Application programming interface.

dhaupin 948680e 924 B Updated

File contents

API

Application programming interface.


When To Use

  • HTTP services
  • REST/GraphQL
  • External data

What To Do

1. REST

Method What
GET Read
POST Create
PUT Replace
PATCH Update
DELETE Remove

2. Request

// Fetch
const res = await fetch('https://api.example.com/users')
const data = await res.json()

// Node
const axios = require('axios')
const res = await axios.get('https://api.example.com/users')

3. GraphQL

query {
  user(id: 1) {
    name
    email
  }
}

4. Auth

Type Header
Bearer Authorization: Bearer token
Basic Authorization: Basic base64(user:pass)
API Key X-API-Key: key

Role: API Developer
Input: Endpoint
Output: Data

Programmable.

dhaupin/vant/tree/main/models/public/skills/vant-skill-api commit 948680eb8f

Frequently asked questions

npx skillmds@latest add dhaupin/api