@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api AWS Resource Groups Tagging API
@version 2017-01-26
@auth AWS SigV4
@endpoints 8
@toc root(8)

@endpoint POST /
@returns(200) {Status: str?, S3Location: str?, ErrorMessage: str?}

@endpoint POST /
@optional {TargetIdFilters: [str], RegionFilters: [str], ResourceTypeFilters: [str], TagKeyFilters: [str], GroupBy: [str], MaxResults: int, PaginationToken: str}
@returns(200) {SummaryList: [Summary]?, PaginationToken: str?}

@endpoint POST /
@optional {PaginationToken: str, TagFilters: [TagFilter], ResourcesPerPage: int, TagsPerPage: int, ResourceTypeFilters: [str], IncludeComplianceDetails: bool, ExcludeCompliantResources: bool, ResourceARNList: [str]}
@returns(200) {PaginationToken: str?, ResourceTagMappingList: [ResourceTagMapping]?}

@endpoint POST /
@optional {PaginationToken: str}
@returns(200) {PaginationToken: str?, TagKeys: [str]?}

@endpoint POST /
@required {Key: str}
@optional {PaginationToken: str}
@returns(200) {PaginationToken: str?, TagValues: [str]?}

@endpoint POST /
@required {S3Bucket: str}

@endpoint POST /
@required {ResourceARNList: [str], Tags: map<str,str>}
@returns(200) {FailedResourcesMap: map<str,FailureInfo>?}

@endpoint POST /
@required {ResourceARNList: [str], TagKeys: [str]}
@returns(200) {FailedResourcesMap: map<str,FailureInfo>?}

@end
