API Program Maturity Model and Rubric
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXY
1
2
CategoryLevel 0Level 1Level 2Level 3How to Use:
3
Openness and accessibilityClosed system. No portal. Documentation is emailed or provided via a static link. Closed system but can request access digitally. Has a portal. Can make first call within 1 week.Portal is self-service in lower environment(s), but not production. Can make first call within 1 day.Entirely self-service including payment. Can make first call within 20 minutes.To best understand your organization's maturity, go through each horizontal category and highlight the one that best corresponds to your organization's program. Your level corresponds to whichever level has the most highlights.
4
Environments and docsStatic docs, may still be word or PDF, not online. Might be outdated.
Only one environment available
Digitized, static documentation. May need additional information in order to successfully complete a call.Interactive docs in one language. Sandbox and production environments available. Clear information about throttling, rate limits, etc. Quickstart guides and tutorials available.Interactive docs in multiple languages; sandbox and production environments available. Code snippets and libraries available.
5
API quality and ease-of useNot necessarily RESTful. Unclear what each endpoint does.RESTful APIs, may be unclear which APIs correspond to which features.Regular commits and updates. Clear error codes and messages.RESTful, HATEOAS, and intuitive. Minimal work to integrate.
6
Community and SupportNo community; support is a monitored email box or a phone that gets answered occasionally.Some system in place to make sure all inquiries are responded to. Questions answered in a week on average.Community portal, high-quality knowledge base, and/or active Stack Overflow community. Questions to support answered in 2-3 days. Release notes section present.Active and participatory community, Stack Overflow presence, support calls all returned within 24 hours. Thorough knowledge base. Beautiful release notes.
7
Sales and MarketingNonexistent.Team exists but not primarily dedicated to developers.Sales team has clear process for developer inquiries, marketing takes developer needs into account.Dedicated technical sales and marketing campaigns, developer social media accounts,
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
Main menu