@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api カラーミーショップアプリストア API
@base https://api.shop-pro.jp
@version 1.0.0
@auth OAuth2
@endpoints 18
@toc appstore(8), inline_script_tags.json(2), inline_script_tags(3), script_tags.json(2), script_tags(3)

@group appstore
@endpoint GET /appstore/v1/script_tags.json
@returns(200)

@endpoint POST /appstore/v1/script_tags.json
@optional {script_tag: map}
@returns(200)

@endpoint GET /appstore/v1/script_tags/{scriptTagId}.json
@required {scriptTagId: any}
@returns(200)

@endpoint PUT /appstore/v1/script_tags/{scriptTagId}.json
@required {scriptTagId: any}
@optional {script_tag: map}
@returns(200)

@endpoint DELETE /appstore/v1/script_tags/{scriptTagId}.json
@required {scriptTagId: any}
@returns(204)

@endgroup

@group inline_script_tags.json
@endpoint GET /v1/inline_script_tags.json
@returns(200)

@endpoint POST /v1/inline_script_tags.json
@optional {inline_script_tag: map}
@returns(201)

@endgroup

@group inline_script_tags
@endpoint GET /v1/inline_script_tags/{inlineScriptTagId}.json
@required {inlineScriptTagId: any}
@returns(200)

@endpoint PUT /v1/inline_script_tags/{inlineScriptTagId}.json
@required {inlineScriptTagId: any}
@optional {inline_script_tag: map}
@returns(200)

@endpoint DELETE /v1/inline_script_tags/{inlineScriptTagId}.json
@required {inlineScriptTagId: any}
@returns(204)

@endgroup

@group script_tags.json
@endpoint GET /v1/script_tags.json
@returns(200)

@endpoint POST /v1/script_tags.json
@optional {script_tag: map}
@returns(200)

@endgroup

@group script_tags
@endpoint GET /v1/script_tags/{scriptTagId}.json
@required {scriptTagId: any}
@returns(200)

@endpoint PUT /v1/script_tags/{scriptTagId}.json
@required {scriptTagId: any}
@optional {script_tag: map}
@returns(200)

@endpoint DELETE /v1/script_tags/{scriptTagId}.json
@required {scriptTagId: any}
@returns(204)

@endgroup

@group appstore
@endpoint POST /appstore/v1/application_charges.json
@required {application_charge: map}
@returns(201)

@endpoint POST /appstore/v1/recurring_application_charges/{recurringApplicationChargeId}/usage_charges.json
@required {recurringApplicationChargeId: any, usage_charge: map}
@optional {X-Appstore-Usage-Charge-Token: any}
@returns(201)

@endpoint DELETE /appstore/v1/installation.json
@returns(200)

@endgroup

@end
