@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api spec
@base https://api.ote-godaddy.com
@auth ApiKey secret in body
@endpoints 6
@toc shoppers(6)

@endpoint POST /v1/shoppers/subaccount
@required {subaccount: any}
@returns(200)
@errors {400, 401, 403, 422, 429, 500}

@endpoint GET /v1/shoppers/{shopperId}
@required {shopperId: any}
@optional {includes: any}
@returns(200)
@errors {400, 401, 403, 404, 429, 500}

@endpoint POST /v1/shoppers/{shopperId}
@required {shopperId: any, shopper: any}
@returns(200)
@errors {400, 401, 403, 404, 422, 429, 500}

@endpoint DELETE /v1/shoppers/{shopperId}
@required {shopperId: any, auditClientIp: any}
@returns(204)
@errors {400, 401, 403, 404, 409, 422, 429, 500}

@endpoint GET /v1/shoppers/{shopperId}/status
@required {shopperId: any, auditClientIp: any}
@returns(200)
@errors {400, 401, 403, 404, 422, 429, 500}

@endpoint PUT /v1/shoppers/{shopperId}/factors/password
@required {shopperId: any, secret: any}
@returns(200)
@errors {400, 401, 500}

@end
