Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Table of Contents
API Information
API Interface Definition
Input Data
Output Data
Security Requirement
Non-Functional Requirement
Revision History
Sign-off Tracking Chart

...

Table of Contents

Anchor
_Toc456704467
_Toc456704467
API Information

 

Name

Description

API Name

 

API Description
Add api description here…

 

Technical contact (Name and email)
Who should users contact if they have technical questions

 

Operational contact (Name and email)
Who should user contact if the API if user encounters operational issue

 

Business contact (Name and email)
Who is responsible for approving API subscription requests?

 

Version

 

API Consumer(s)
Who is expected to consume this API and how many users are expected to use this API?

E.g. Batch job, internal application, other departments, ITS, other UCs or any other university

 

 

Anchor
_Toc456704468
_Toc456704468
API Interface Definition

Anchor
_Toc456704469
_Toc456704469
Input Data

Name

Type

Required (yes/no)

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Anchor
_Toc456704470
_Toc456704470
Output Data

Name

Type

Required (yes/no)

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Multimedia types
Supported media type - JSON, xml, pdf, csv

 

 

Anchor
_Toc456704471
_Toc456704471
Security Requirement

Authentication
Describe access control requirement for this API

Anchor
_GoBack
_GoBack

 

 

Authorization

 

 

 

Operation

Allowed (yes/no)

User Role (If any)

READ

 

 

WRITE

 

 

UPDATE

 

 

DELETE

 

 

Need for fine grain authorization
For read operation, is there a need to make subset of information available based on a user attributes? If yes, please describe.

 

 

 

Data classification
Public, Confidential or Sensitive

 

 

 

Non-functional Requirement


Describe the quality of services (QoS) that will be delivered by this API

Category

Requirement

Throughput (Requests per second) - Average

 

Throughput (Requests per second) – Max allowed

 

Throughput – Max RPS allowed per user

 

Max simultaneous users

 

Uptime requirement

 

API maintenance window

 

 

...

The following revisions have been made to this document.

Version

Version Date

Revision Summary

Author

1.0

01/01/2010

First draft

Joe Smith

...

This document has been reviewed and approved by the following signatories.

Approved By

Role/Area of Responsibility

Version

Date Approved

Approval Method

Jane Doe

Sponsor, VC BA

1.2

01/10/2010

Approved Doc