Reservation management
Once a reservation is registered, you can look up its status, change the send time, and cancel, stop, or resume the reservation. You can find how to register a reservation in the send flow for each message channel.
Look up reservations
Look up the reservation list
Looks up the list of reservations. resvSendTime is required, and you can look up by month, day, or time.
Query Parameters
resvSendTime
RequiredStringThe reservation send time used for the lookup.
paymentCode
StringFilters the lookup by settlement code.
lastSeq
LongThe last sequence number used when looking up the next page.
limit
IntegerThe number of records to look up.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X GET "https://mars.ibapi.kr/api/comm/v1/reservation/list?resvSendTime=2026-05&limit=100" \ -H "Authorization: {ApiKey}"Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "lastSeq": 100, "hasNext": false, "reservations": [ { "seq": 100, "resvKey": "MO20260501100000abcdef", "paymentCode": "SMS07", "resvName": "๊ธ์์ผ ์บ ํ์ธ", "productType": "MESSAGE", "status": "PENDING", "adYn": "N", "resvSendTime": "2026-05-01 10:00:00", "expectedCnt": 1000, "sentCnt": 0, "successCnt": 0, "failCnt": 0, "updateDate": "2026-04-30 12:34:56", "regDate": "2026-04-30 12:00:00" } ] } }}Look up reservation details
Looks up a single reservation by its reservation key (resvKey).
Path Parameters
resvKey
RequiredStringThe reservation key.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X GET "https://mars.ibapi.kr/api/comm/v1/reservation/resvKey/MO20260501100000abcdef" \ -H "Authorization: {ApiKey}"Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "seq": 100, "resvKey": "MO20260501100000abcdef", "paymentCode": "SMS07", "resvName": "๊ธ์์ผ ์บ ํ์ธ", "productType": "MESSAGE", "status": "PENDING", "adYn": "N", "resvSendTime": "2026-05-01 10:00:00", "expectedCnt": 1000, "sentCnt": 0, "successCnt": 0, "failCnt": 0, "updateDate": "2026-04-30 12:34:56", "regDate": "2026-04-30 12:00:00" } }}Change reservations
Update a reservation
Updates the send time and reservation name of a reservation that is pending (PENDING).
Body Parameters
resvSendTime
RequiredStringThe new reservation send time.
resvName
StringThe reservation name.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X PUT "https://mars.ibapi.kr/api/comm/v1/reservation/resvKey/MO20260501100000abcdef" \ -H "Authorization: {ApiKey}" \ -H "Content-Type: application/json" \ -d '{ "resvSendTime": "2026-05-01 11:00:00", "resvName": "๊ธ์์ผ ์บ ํ์ธ ์์ " }'Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "seq": 100, "resvKey": "MO20260501100000abcdef", "paymentCode": "SMS07", "resvName": "๊ธ์์ผ ์บ ํ์ธ ์์ ", "productType": "MESSAGE", "status": "PENDING", "adYn": "N", "resvSendTime": "2026-05-01 11:00:00", "expectedCnt": 1000, "sentCnt": 0, "successCnt": 0, "failCnt": 0, "updateDate": "2026-04-30 12:40:00", "regDate": "2026-04-30 12:00:00" } }}Cancel a reservation
Cancels a reservation that is pending (PENDING) or paused (STOPPED).
Path Parameters
resvKey
RequiredStringThe reservation key.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X POST "https://mars.ibapi.kr/api/comm/v1/reservation/resvKey/MO20260501100000abcdef/cancel" \ -H "Authorization: {ApiKey}"Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "seq": 100, "resvKey": "MO20260501100000abcdef", "paymentCode": "SMS07", "resvName": "๊ธ์์ผ ์บ ํ์ธ", "productType": "MESSAGE", "status": "CANCELLED", "adYn": "N", "resvSendTime": "2026-05-01 10:00:00", "expectedCnt": 1000, "sentCnt": 0, "successCnt": 0, "failCnt": 0, "updateDate": "2026-04-30 12:34:56", "regDate": "2026-04-30 12:00:00" } }}Stop a reservation
Pauses a reservation that is being processed (PROCESSING).
Path Parameters
resvKey
RequiredStringThe reservation key.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X POST "https://mars.ibapi.kr/api/comm/v1/reservation/resvKey/MO20260501100000abcdef/stop" \ -H "Authorization: {ApiKey}"Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "seq": 100, "resvKey": "MO20260501100000abcdef", "paymentCode": "SMS07", "resvName": "๊ธ์์ผ ์บ ํ์ธ", "productType": "MESSAGE", "status": "STOPPED", "adYn": "N", "resvSendTime": "2026-05-01 10:00:00", "expectedCnt": 1000, "sentCnt": 0, "successCnt": 0, "failCnt": 0, "updateDate": "2026-04-30 12:34:56", "regDate": "2026-04-30 12:00:00" } }}Resume a reservation
Resumes sending for a reservation that is paused (STOPPED).
Path Parameters
resvKey
RequiredStringThe reservation key.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X POST "https://mars.ibapi.kr/api/comm/v1/reservation/resvKey/MO20260501100000abcdef/resume" \ -H "Authorization: {ApiKey}"Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "seq": 100, "resvKey": "MO20260501100000abcdef", "paymentCode": "SMS07", "resvName": "๊ธ์์ผ ์บ ํ์ธ", "productType": "MESSAGE", "status": "PENDING", "adYn": "N", "resvSendTime": "2026-05-01 10:00:00", "expectedCnt": 1000, "sentCnt": 0, "successCnt": 0, "failCnt": 0, "updateDate": "2026-04-30 12:34:56", "regDate": "2026-04-30 12:00:00" } }}Manage reservation recipients
Add reservation recipients
Adds recipients to an existing reservation. You can add up to 1,000 at a time.
Body Parameters
destinations
RequiredObject ArrayThe list of recipients to add.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X POST "https://mars.ibapi.kr/api/comm/v1/reservation/resvKey/MO20260501100000abcdef/destinations" \ -H "Authorization: {ApiKey}" \ -H "Content-Type: application/json" \ -d '{ "destinations": [{ "to": "01000000000", "replaceWords": { "name": "ํ๊ธธ๋" }, "ref": "dest-001" }] }'Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "inserted": 1 } }}Look up the reservation recipient list
Looks up the recipients registered on a reservation.
Query Parameters
lastSeq
LongThe last sequence number used when looking up the next page.
limit
IntegerThe number of records to look up.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X GET "https://mars.ibapi.kr/api/comm/v1/reservation/resvKey/MO20260501100000abcdef/destinations?limit=100" \ -H "Authorization: {ApiKey}"Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "lastSeq": 10, "hasNext": false, "destinations": [ { "msgKey": "20260424104234546POM101182450000", "destSeq": 1, "to": "01000000000", "destData": "name=ํ๊ธธ๋", "status": "PENDING", "responseCode": "A000", "responseText": "Success" } ] } }}Delete a reservation recipient
Deletes a recipient registered on a reservation by message key (msgKey).
Path Parameters
resvKey
RequiredStringThe reservation key.
msgKey
RequiredStringThe message key of the recipient to delete.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X DELETE "https://mars.ibapi.kr/api/comm/v1/reservation/resvKey/MO20260501100000abcdef/destinations/msgKey/20260424104234546POM101182450000" \ -H "Authorization: {ApiKey}"Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success" }}