@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api API iSendPro
@base https://apirest.isendpro.com/cgi-bin
@version 1.1.1
@endpoints 14
@toc campagne(1), comptage(1), credit(1), hlr(1), repertoire(2), getlistenoire(1), setlistenoire(1), dellistenoire(1), shortlink(1), subaccount(2), sms(1), smsmulti(1)

@group campagne
@endpoint POST /campagne
@required {getcampagnerequest: map}
@returns(200)
@errors {400}

@endgroup

@group comptage
@endpoint POST /comptage
@required {comptagerequest: map}
@returns(200)
@errors {400}

@endgroup

@group credit
@endpoint POST /credit
@required {creditrequest: map}
@returns(200)
@errors {400}

@endgroup

@group hlr
@endpoint POST /hlr
@required {hlrrequest: map}
@returns(200)
@errors {400}

@endgroup

@group repertoire
@endpoint POST /repertoire
@required {repertoirecreaterequest: map}
@returns(200)
@errors {400}

@endpoint PUT /repertoire
@required {repertoiremodifrequest: map}
@returns(200)
@errors {400}

@endgroup

@group getlistenoire
@endpoint POST /getlistenoire
@required {getListeNoire: map}
@returns(200)
@errors {400}

@endgroup

@group setlistenoire
@endpoint POST /setlistenoire
@required {setlistenoirerequest: map}
@returns(200)
@errors {400}

@endgroup

@group dellistenoire
@endpoint POST /dellistenoire
@optional {dellistenoirerequest: map}
@returns(200)
@errors {400}

@endgroup

@group shortlink
@endpoint POST /shortlink
@required {addshortlinkrequest: map}
@returns(200)
@errors {400}

@endgroup

@group subaccount
@endpoint POST /subaccount
@required {addsubaccountrequest: map}
@returns(200)
@errors {400}

@endpoint PUT /subaccount
@required {editsubaccountrequest: map}
@returns(200)
@errors {400}

@endgroup

@group sms
@endpoint POST /sms
@required {smsrequest: map}
@returns(200)
@errors {400}

@endgroup

@group smsmulti
@endpoint POST /smsmulti
@required {smsrequest: map}
@returns(200)
@errors {400}

@endgroup

@end
