Policies Feed
The business reasons behind why we govern API operations — aligning the engineering side of operations with the business side of things.
PoliciesGovernanceFeed 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:
| Field | Type | Description |
|---|---|---|
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/.