@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api AWS Price List Service
@version 2017-10-15
@auth AWS SigV4
@endpoints 5
@toc root(5)

@endpoint POST /
@optional {ServiceCode: str, FormatVersion: str, NextToken: str, MaxResults: int}
@returns(200) {Services: [Service]?, FormatVersion: str?, NextToken: str?}

@endpoint POST /
@required {ServiceCode: str, AttributeName: str}
@optional {NextToken: str, MaxResults: int}
@returns(200) {AttributeValues: [AttributeValue]?, NextToken: str?}

@endpoint POST /
@required {PriceListArn: str, FileFormat: str}
@returns(200) {Url: str?}

@endpoint POST /
@required {ServiceCode: str}
@optional {Filters: [Filter], FormatVersion: str, NextToken: str, MaxResults: int}
@returns(200) {FormatVersion: str?, PriceList: [str]?, NextToken: str?}

@endpoint POST /
@required {ServiceCode: str, EffectiveDate: str(timestamp), CurrencyCode: str}
@optional {RegionCode: str, NextToken: str, MaxResults: int}
@returns(200) {PriceLists: [PriceList]?, NextToken: str?}

@end
