50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #%RAML 1.0 | ||
|  | title: API for REST Services used in the RAML tutorials on Baeldung.com | ||
|  | documentation: | ||
|  |   - title: Overview | ||
|  |   - content: | | ||
|  |       This document defines the interface for the REST services | ||
|  |       used in the popular RAML Tutorial series at Baeldung.com. | ||
|  |   - title: Disclaimer: | ||
|  |   - content: | | ||
|  |       All names used in this definition are purely fictional. | ||
|  |       Any similarities between the names used in this tutorial and those of real persons, whether living or dead, are merely coincidental. | ||
|  |   - title: Copyright | ||
|  |   - content: Copyright 2016 by Baeldung.com. All rights reserved. | ||
|  | uses: | ||
|  |   mySecuritySchemes: !include libraries/security.raml | ||
|  |   myDataTypes: !include libraries/dataTypes.raml | ||
|  |   myResourceTypes: !include libraries/resourceTypes.raml | ||
|  |   myTraits: !include libraries/traits.raml | ||
|  | version: v1 | ||
|  | protocols: [ HTTPS ] | ||
|  | baseUri: http://rest-api.baeldung.com/api/{version} | ||
|  | mediaType: application/json | ||
|  | securedBy: [ mySecuritySchemes.basicAuth ] | ||
|  | /foos: | ||
|  |   type: myResourceTypes.collection | ||
|  |   typeName: myDataTypes.Foo | ||
|  |   get: | ||
|  |     queryParameters: | ||
|  |       name?: string | ||
|  |       ownerName?: string | ||
|  |   /{fooId}: | ||
|  |     type: myResourceTypes.item | ||
|  |     typeName: myDataTypes.Foo | ||
|  |   /name/{name}: | ||
|  |     get: | ||
|  |       description: List all foos with a certain name | ||
|  |       typeName: myDataTypes.Foo | ||
|  |       is: [ myTraits.hasResponseCollection ] | ||
|  | /bars: | ||
|  |   type: myResourceTypes.collection | ||
|  |   typeName: myDataTypes.Bar | ||
|  |   /{barId}: | ||
|  |     type: myResourceTypes.item | ||
|  |     typeName: myDataTypes.Bar | ||
|  |   /fooId/{fooId}: | ||
|  |     get: | ||
|  |       description: Get all bars for the matching fooId | ||
|  |       type: myResourceTypes.item | ||
|  |       typeName: myDataTypes.Bar | ||
|  |       is: [ myTraits.hasResponseCollection ] |