Simple Mule API SPEC (MULESOFT 101)

0
 API.raml

#%RAML 1.0
title: Accounts API 

types:
  AccountType: !include /AccountDataType.raml

/accounts:
  get:
    queryParameters:
      type:
        required: true
        enum:
          - personal 
          - business
      name:
        required: false
      country:
        required: false
    
    responses:
      200:
        body:
          application/json:
            type: AccountType[]
            examples:
              output: !include /AccountExample.raml

Datatype.raml

#%RAML 1.0 DataType

type: object
properties:
  id: string
  firstName: string
  lastName: string
  type: string


Example.raml

#%RAML 1.0 NamedExample
value:
  - 
    id: A100
    firstName: Ashif
    lastName: Ahamed
    type: Personal



--
 Ashif Ahamed . A