Policies Feed

The business reasons behind why we govern API operations — aligning the engineering side of operations with the business side of things.

PoliciesGovernance

Feed Endpoint

GET https://policies.apievangelist.com/policies.json

No authentication required. Returns a JSON array. CORS headers are set on all feeds.

Source repository: https://github.com/api-evangelist/policies

OpenAPI: https://github.com/api-evangelist/policies/blob/main/openapi.yml

Response Schema

Each item in the feed has these fields:

FieldTypeDescription
name string Policy name
slug string Unique slug
description string Policy description
scope string Scope (e.g. API Contract, Business Contract)
property string Property the policy governs
tags array Tags
stages array API lifecycle stages
rules array Associated Spectral rule IDs

Example Request

curl -s https://policies.apievangelist.com/policies.json | head -c 500

Usage

JavaScript / Browser

const response = await fetch('https://policies.apievangelist.com/policies.json');
const items = await response.json();

items.forEach(item => {
  console.log(item.name, item.slug);
});

Python

import requests

response = requests.get('https://policies.apievangelist.com/policies.json')
items = response.json()

for item in items:
    print(item.get('name'), item.get('slug'))

Browse the full Policies catalog at https://policies.apievangelist.com/.