api-guidelines README

The project's README from github.com/microsoft/api-guidelines. As one markdown file: README.md.

Microsoft REST API Guidelines

Thank you for your interest in the Microsoft REST API Guidelines. If you have landed here, you're probably interested in learning about APIs. If so, you are in the right place! We publish these guidelines here with the aim of fostering dialogue and learning in the API community at large. We further hope that these guidelines might encourage other organizations to create guidelines that are appropriate for them and in turn, if they're able, to publish theirs.

Guidance for Azure service teams

Azure service teams should reference the companion documents, Azure REST API Guidelines and Considerations for Service Design, when building or modifying their services. These documents provide a refined set of guidance targeted specifically for Azure services. For more information, please refer to the README in the Azure folder.

Guidance for Microsoft Graph service teams

Graph service teams should reference the companion document, Microsoft Graph REST API Guidelines when building or modifying their services. This document and the associated pattern catalog provide a refined set of guidance targeted specifically for Microsoft Graph services.

License: CC BY 4.0

Code of Conduct

This project adopts the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

This repository

This repository contains a collection of documents and related materials supporting the overall Microsoft REST API Guidelines initiative. To contribute to this repository, see the contribution guidelines.

api-guidelines (microsoft/api-guidelines)

Searching Database…

What is this?A collection of guidelines published by Microsoft for designing consistent, well-behaved RESTful web APIs, shared publicly to foster dialogue in the broader API community.
Is this a coding library or just a document?It is a written style guide made of markdown documents, not a library or piece of software — there is nothing to install or import into a project.
How do I actually use these guidelines?Read through the documents in the repo and apply the recommended API design patterns when designing or reviewing your own REST API; there is no installation or setup involved.
Does this apply the same way to every Microsoft team?No. Azure service teams are directed to a separate companion document, the Azure REST API Guidelines and Considerations for Service Design, instead of the general ones here.
Who is this guidance written for?Primarily Microsoft's own API-building teams, but it is published openly so any organization or developer can read, learn from, or adapt it for their own API standards.
Why did Microsoft make these guidelines public?To encourage dialogue and learning across the API community, and to inspire other organizations to publish their own API design guidelines.
Is there separate guidance for Microsoft Graph APIs?Yes, Graph teams should follow the dedicated Microsoft Graph REST API Guidelines and its associated pattern catalog instead of the general document.
Where do Azure teams find their specific guidance?In the Azure folder of this repository, whose own README points to the Azure REST API Guidelines and service design considerations.
Creator
microsoft
Size
2.6 MB
Stars
23.3K
Updated
CommitAug 05
Age
10y
Commits · 90 Days