RAMLspesifikaatioilla
RAMLspesifikaatioilla viittaa RAML:n (RESTful API Modeling Language) käyttämiseen API-deskription laatimiseen. RAML on YAML-pohjainen spesifikaatio, joka mahdollistaa REST-rajapintojen resurssien, operaatioiden, pyyntöjen ja vastausten sekä käytettävien tietotyyppien kuvaamisen sekä dokumentoinnin keinoina. RAML-tiedostoilla on yleensä .raml-pääte.
Keskeiset käsitteet ovat resurssit ja niihin liittyvät polut, sekä kunkin resurssin tukemat HTTP-tekniikat kuten get, post,
Uudelleenkäytön ja koostamisen periaatteet ovat RAML:n vahvuuksia. Mallit, kuten traits (ominaisuudet) ja resource types (resurssityypit), sekä
Käyttöönotto ja kehitystyökalut: RAML tukee design-first -työprosesseja, ja siihen liittyvät työkalut kuten API Designer sekä MuleSoftin
RAML-spesifikaatiot ovat olleet käytössä erityisesti enterprise-ympäristöissä, joissa arkkitehtuurin ja sopimusten hallinta on keskeistä. RAML:n aktiivinen käyttö