# APP Push 발송 관리

## APP Push 대상 회원을 검증합니다.

> &#x20; \## 기능 설명\
> &#x20; \* APP Push 대상 회원을 검증합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* APP Push 대상 회원을 등록하기 전에 중복 여부를 확인합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"AppPushTargetMemberRequest":{"type":"object","description":"APP Push 대상 회원 요청","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"mbrNo":{"type":"string","description":"회원 번호"},"mbrId":{"type":"string","description":"회원 ID"},"mbrNm":{"type":"string","description":"회원명"},"loginId":{"type":"string","description":"로그인 ID"},"sndRes":{"type":"string","description":"발송 결과"}}},"ResponseString":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"type":"string","description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}}}},"paths":{"/v1/system/sendAppPushMgmt/validateInsertAppPushTargetMember":{"post":{"tags":["APP Push 발송 관리"],"summary":"APP Push 대상 회원을 검증합니다.","description":"  ## 기능 설명\n  * APP Push 대상 회원을 검증합니다.\n  ---\n  ## 상세 설명\n  * APP Push 대상 회원을 등록하기 전에 중복 여부를 확인합니다.\n","operationId":"validateInsertAppPushTargetMember","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppPushTargetMemberRequest"}}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseString"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 기본 정보를 수정합니다.

> &#x20; \## 기능 설명\
> &#x20; \* APP Push 기본 정보를 수정합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* APP Push 기본 정보를 수정합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"UpdateAppPushBaseInfoRequest":{"type":"object","description":"APP Push 기본 정보 수정 요청","properties":{"siteNo":{"type":"string","description":"사이트번호"},"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"appPushSndStatCd":{"type":"string","description":"발송 상태 코드"},"appPushSndMethCd":{"type":"string","description":"발송 방식 코드"},"appPushSndRsvDtm":{"type":"string","format":"date-time","description":"발송 예약 일시"},"pushTitle":{"type":"string","description":"메시지 제목"},"pushConts":{"type":"string","description":"메시지 내용"},"linkUrl":{"type":"string","description":"링크 URL"}}},"UpdateAppPushBaseInfoResponse":{"type":"object","description":"APP Push 기본 정보 수정 응답","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"appPushSndStatCd":{"type":"string","description":"발송 상태 코드"},"appPushSndMethCd":{"type":"string","description":"발송 방식 코드"},"appPushSndRsvDtm":{"type":"string","format":"date-time","description":"발송 예약 일시"},"pushTitle":{"type":"string","description":"메시지 제목"},"pushConts":{"type":"string","description":"메시지 내용"},"linkUrl":{"type":"string","description":"링크 URL"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v1/system/sendAppPushMgmt/updateAppPushBaseInfo":{"post":{"tags":["APP Push 발송 관리"],"summary":"APP Push 기본 정보를 수정합니다.","description":"  ## 기능 설명\n  * APP Push 기본 정보를 수정합니다.\n  ---\n  ## 상세 설명\n  * APP Push 기본 정보를 수정합니다.\n","operationId":"updateAppPushBaseInfo","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAppPushBaseInfoRequest"}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/UpdateAppPushBaseInfoResponse"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## 테스트 APP Push를 발송합니다.

> &#x20; \## 기능 설명\
> &#x20; \* 테스트 APP Push를 발송합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* 테스트 APP Push를 발송합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"SendTestAppPushRequest":{"type":"object","description":"테스트 APP Push 발송 요청","properties":{"pushTitle":{"type":"string","description":"메시지 제목"},"pushConts":{"type":"string","description":"메시지 내용"},"linkUrl":{"type":"string","description":"링크 URL"},"mbrNo":{"type":"string","description":"회원 번호"}}},"ResponseString":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"type":"string","description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}}}},"paths":{"/v1/system/sendAppPushMgmt/sendTestAppPush":{"post":{"tags":["APP Push 발송 관리"],"summary":"테스트 APP Push를 발송합니다.","description":"  ## 기능 설명\n  * 테스트 APP Push를 발송합니다.\n  ---\n  ## 상세 설명\n  * 테스트 APP Push를 발송합니다.\n","operationId":"sendTestAppPush","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendTestAppPushRequest"}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseString"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 수신 대상 등록

> &#x20;   \## 기능 설명\
> &#x20;   \* 수신 대상 일괄 등록 시 데이터를 저장합니다.\
> &#x20;   \---\
> &#x20;   \## 상세 설명\
> &#x20;   \* 수신 대상 일괄 등록 시 최초에 발송 여부 'N'으로 저장합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"AppPushTargetMemberExcelRequest":{"type":"object","description":"APP Push 대상 회원 엑셀 요청","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"mbrNo":{"type":"string","description":"회원 번호"},"mbrId":{"type":"string","description":"회원 ID"},"mbrNm":{"type":"string","description":"회원명"},"mbrStatCd":{"type":"string","description":"회원상태"},"mbrGradeNm":{"type":"string","description":"회원등급명"},"mbrCellNo":{"type":"string","description":"휴대폰 번호"},"mbrEmail":{"type":"string","description":"회원 이메일"},"loginId":{"type":"string","description":"로그인 ID"},"smsRecvAgrYn":{"type":"string","description":"SMS 수신동의"},"emailRecvAgrYn":{"type":"string","description":"이메일 수신동의"},"appPushRecvAgrYn":{"type":"string","description":"APP Push 수신동의"},"applyYn":{"type":"string","description":"적용 여부"},"errorCode":{"type":"string","description":"오류 코드"},"errorMsg":{"type":"string","description":"오류 메시지"},"validationType":{"type":"string","description":"유효성 검증 타입"},"tgtMbrNo":{"type":"string","description":"대상자 중복 회원번호"}}},"ResponseInteger":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"type":"integer","format":"int32","description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}}}},"paths":{"/v1/system/sendAppPushMgmt/saveStAppPushTgtMbrInfoExcel":{"post":{"tags":["APP Push 발송 관리"],"summary":"APP Push 수신 대상 등록","description":"    ## 기능 설명\n    * 수신 대상 일괄 등록 시 데이터를 저장합니다.\n    ---\n    ## 상세 설명\n    * 수신 대상 일괄 등록 시 최초에 발송 여부 'N'으로 저장합니다.\n","operationId":"saveStAppPushTgtMbrInfoExcel","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppPushTargetMemberExcelRequest"}}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseInteger"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 대상 회원을 등록합니다.

> &#x20; \## 기능 설명\
> &#x20; \* APP Push 대상 회원을 등록합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* APP Push 대상 회원을 등록합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"AppPushTargetMemberRequest":{"type":"object","description":"APP Push 대상 회원 요청","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"mbrNo":{"type":"string","description":"회원 번호"},"mbrId":{"type":"string","description":"회원 ID"},"mbrNm":{"type":"string","description":"회원명"},"loginId":{"type":"string","description":"로그인 ID"},"sndRes":{"type":"string","description":"발송 결과"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v1/system/sendAppPushMgmt/insertAppPushTargetMember":{"post":{"tags":["APP Push 발송 관리"],"summary":"APP Push 대상 회원을 등록합니다.","description":"  ## 기능 설명\n  * APP Push 대상 회원을 등록합니다.\n  ---\n  ## 상세 설명\n  * APP Push 대상 회원을 등록합니다.\n","operationId":"insertAppPushTargetMember","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppPushTargetMemberRequest"}}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"type":"integer","format":"int32"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 기본 정보를 등록합니다.

> &#x20; \## 기능 설명\
> &#x20; \* APP Push 기본 정보를 등록합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* APP Push 기본 정보를 등록합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"InsertAppPushBaseInfoRequest":{"type":"object","description":"APP Push 기본 정보 등록 요청","properties":{"siteNo":{"type":"string","description":"사이트번호"},"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"appPushSndStatCd":{"type":"string","description":"발송 상태 코드"},"appPushSndMethCd":{"type":"string","description":"발송 방식 코드"},"appPushSndRsvDtm":{"type":"string","format":"date-time","description":"발송 예약 일시"},"pushTitle":{"type":"string","description":"메시지 제목"},"pushConts":{"type":"string","description":"메시지 내용"},"linkUrl":{"type":"string","description":"링크 URL"}}},"InsertAppPushBaseInfoResponse":{"type":"object","description":"APP Push 기본 정보 등록/수정 응답","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"appPushSndStatCd":{"type":"string","description":"발송 상태 코드"},"appPushSndMethCd":{"type":"string","description":"발송 방식 코드"},"appPushSndRsvDtm":{"type":"string","format":"date-time","description":"발송 예약 일시"},"pushTitle":{"type":"string","description":"메시지 제목"},"pushConts":{"type":"string","description":"메시지 내용"},"linkUrl":{"type":"string","description":"링크 URL"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v1/system/sendAppPushMgmt/insertAppPushBaseInfo":{"post":{"tags":["APP Push 발송 관리"],"summary":"APP Push 기본 정보를 등록합니다.","description":"  ## 기능 설명\n  * APP Push 기본 정보를 등록합니다.\n  ---\n  ## 상세 설명\n  * APP Push 기본 정보를 등록합니다.\n","operationId":"insertAppPushBaseInfo","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InsertAppPushBaseInfoRequest"}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/InsertAppPushBaseInfoResponse"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 수신 대상 유효성 검증

> &#x20;   \## 기능 설명\
> &#x20;   \* 수신 대상 일괄 등록 시 대상 회원의 유효성을 검증합니다.\
> &#x20;   \---\
> &#x20;   \## 상세 설명\
> &#x20;   \* 수신 대상 일괄 등록 유효성 검증 후 applyYn, errorCode, errorMsg 결과를 반환합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"AppPushTargetMemberExcelRequest":{"type":"object","description":"APP Push 대상 회원 엑셀 요청","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"mbrNo":{"type":"string","description":"회원 번호"},"mbrId":{"type":"string","description":"회원 ID"},"mbrNm":{"type":"string","description":"회원명"},"mbrStatCd":{"type":"string","description":"회원상태"},"mbrGradeNm":{"type":"string","description":"회원등급명"},"mbrCellNo":{"type":"string","description":"휴대폰 번호"},"mbrEmail":{"type":"string","description":"회원 이메일"},"loginId":{"type":"string","description":"로그인 ID"},"smsRecvAgrYn":{"type":"string","description":"SMS 수신동의"},"emailRecvAgrYn":{"type":"string","description":"이메일 수신동의"},"appPushRecvAgrYn":{"type":"string","description":"APP Push 수신동의"},"applyYn":{"type":"string","description":"적용 여부"},"errorCode":{"type":"string","description":"오류 코드"},"errorMsg":{"type":"string","description":"오류 메시지"},"validationType":{"type":"string","description":"유효성 검증 타입"},"tgtMbrNo":{"type":"string","description":"대상자 중복 회원번호"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v1/system/sendAppPushMgmt/getMbrInfoValidation":{"post":{"tags":["APP Push 발송 관리"],"summary":"APP Push 수신 대상 유효성 검증","description":"    ## 기능 설명\n    * 수신 대상 일괄 등록 시 대상 회원의 유효성을 검증합니다.\n    ---\n    ## 상세 설명\n    * 수신 대상 일괄 등록 유효성 검증 후 applyYn, errorCode, errorMsg 결과를 반환합니다.\n","operationId":"getMbrInfoValidation_2","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppPushTargetMemberExcelRequest"}}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppPushTargetMemberExcelRequest"}}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 대상 회원을 삭제합니다.

> &#x20; \## 기능 설명\
> &#x20; \* APP Push 대상 회원을 삭제합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* APP Push 대상 회원을 삭제합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"AppPushTargetMemberRequest":{"type":"object","description":"APP Push 대상 회원 요청","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"mbrNo":{"type":"string","description":"회원 번호"},"mbrId":{"type":"string","description":"회원 ID"},"mbrNm":{"type":"string","description":"회원명"},"loginId":{"type":"string","description":"로그인 ID"},"sndRes":{"type":"string","description":"발송 결과"}}},"ResponseString":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"type":"string","description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}}}},"paths":{"/v1/system/sendAppPushMgmt/deleteAppPushTargetMember":{"post":{"tags":["APP Push 발송 관리"],"summary":"APP Push 대상 회원을 삭제합니다.","description":"  ## 기능 설명\n  * APP Push 대상 회원을 삭제합니다.\n  ---\n  ## 상세 설명\n  * APP Push 대상 회원을 삭제합니다.\n","operationId":"deleteAppPushTargetMember","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppPushTargetMemberRequest"}}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseString"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 발송 대상 목록을 조회합니다.

> &#x20; \## 기능 설명\
> &#x20; \* APP Push 발송 대상 목록을 조회합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* APP Push 발송 대상 목록을 조회합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"AppPushTargetMemberRequest":{"type":"object","description":"APP Push 대상 회원 요청","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"mbrNo":{"type":"string","description":"회원 번호"},"mbrId":{"type":"string","description":"회원 ID"},"mbrNm":{"type":"string","description":"회원명"},"loginId":{"type":"string","description":"로그인 ID"},"sndRes":{"type":"string","description":"발송 결과"}}},"RealGridListResponseAppPushTargetMemberResponse":{"type":"object","properties":{"totalCount":{"type":"integer","format":"int32"},"payloads":{"type":"array","items":{"$ref":"#/components/schemas/AppPushTargetMemberResponse"}}}},"AppPushTargetMemberResponse":{"type":"object","description":"APP Push 대상 회원 응답","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"msgSndSeq":{"type":"string","description":"대상 순번"},"mbrNo":{"type":"string","description":"회원 번호"},"mbrId":{"type":"string","description":"회원 ID"},"mbrNm":{"type":"string","description":"회원명"},"mbrGradeNm":{"type":"string","description":"회원 등급명"},"recvmnNo":{"type":"string","description":"수신 번호"},"sendResult":{"type":"string","description":"발송 결과"},"sendResultNm":{"type":"string","description":"발송 결과 명"},"failCaus":{"type":"string","description":"실패 사유"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v1/system/sendAppPushMgmt/getAppPushTargetMemberList":{"get":{"tags":["APP Push 발송 관리"],"summary":"APP Push 발송 대상 목록을 조회합니다.","description":"  ## 기능 설명\n  * APP Push 발송 대상 목록을 조회합니다.\n  ---\n  ## 상세 설명\n  * APP Push 발송 대상 목록을 조회합니다.\n","operationId":"getAppPushTargetMemberList","parameters":[{"name":"request","in":"query","required":true,"schema":{"$ref":"#/components/schemas/AppPushTargetMemberRequest"}},{"name":"pushSndNo","in":"query","description":"APP Push 번호","required":true,"schema":{"type":"String"}},{"name":"mbrNo","in":"query","description":"회원번호","schema":{"type":"String"}},{"name":"sndRes","in":"query","description":"발송결과","schema":{"type":"String"}}],"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RealGridListResponseAppPushTargetMemberResponse"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 발송 관리 > APP Push 발송 목록을 조회합니다.

> &#x20; \## 기능 설명\
> &#x20; \* APP Push 발송 목록을 조회합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* APP Push 발송 목록을 조회합니다.\
> &#x20; \* 발송 예약 일시에는 즉시발송일 경우 발송시작일시, 예약발송일 경우 발송예약일시가 반환됩니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"GetAppPushListRequest":{"type":"object","description":"APP Push 목록 조회 요청","properties":{"siteNo":{"type":"string","description":"사이트번호"},"searchPeriod":{"type":"string","description":"조회기간코드"},"sndStrDtm":{"type":"string","format":"date","description":"조회기간시작일"},"sndEndDtm":{"type":"string","format":"date","description":"조회기간종료일"},"dateSelect":{"type":"string","description":"날짜선택"},"sndMethCd":{"type":"string","description":"발송방식"},"searchCondition":{"type":"string","description":"조회조건"},"searchConditionContents":{"type":"string","description":"조회조건내용"},"sndStatCd":{"type":"string","description":"발송상태"}}},"RealGridListResponseGetAppPushListResponse":{"type":"object","properties":{"totalCount":{"type":"integer","format":"int32"},"payloads":{"type":"array","items":{"$ref":"#/components/schemas/GetAppPushListResponse"}}}},"GetAppPushListResponse":{"type":"object","description":"APP Push 목록 조회 응답","properties":{"appPushNo":{"type":"string","description":"APP Push 번호"},"pushTitle":{"type":"string","description":"APP Push 제목"},"sndMethCd":{"type":"string","description":"발송방식코드"},"sndMethCdNm":{"type":"string","description":"발송방식명"},"sndStatCd":{"type":"string","description":"발송상태코드"},"sndStatCdNm":{"type":"string","description":"발송상태명"},"rsvDtm":{"type":"string","format":"date-time","description":"발송예약일시"},"sndStrDtm":{"type":"string","format":"date-time","description":"발송시작일시"},"sndEndDtm":{"type":"string","format":"date-time","description":"발송종료일시"},"sndCnt":{"type":"integer","format":"int32","description":"발송대상수"},"unShipCnt":{"type":"integer","format":"int32","description":"미발송수"},"sucsCnt":{"type":"integer","format":"int32","description":"성공수"},"failCnt":{"type":"integer","format":"int32","description":"실패수"},"siteNo":{"type":"string","description":"사이트번호"},"siteNm":{"type":"string","description":"사이트명"},"sysRegId":{"type":"string","description":"등록자ID"},"sysRegDtm":{"type":"string","format":"date-time","description":"등록일시"},"sysModId":{"type":"string","description":"수정자ID"},"sysModDtm":{"type":"string","format":"date-time","description":"수정일시"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v1/system/sendAppPushMgmt/getAppPushList":{"get":{"tags":["APP Push 발송 관리"],"summary":"APP Push 발송 관리 > APP Push 발송 목록을 조회합니다.","description":"  ## 기능 설명\n  * APP Push 발송 목록을 조회합니다.\n  ---\n  ## 상세 설명\n  * APP Push 발송 목록을 조회합니다.\n  * 발송 예약 일시에는 즉시발송일 경우 발송시작일시, 예약발송일 경우 발송예약일시가 반환됩니다.\n","operationId":"getAppPushList","parameters":[{"name":"request","in":"query","required":true,"schema":{"$ref":"#/components/schemas/GetAppPushListRequest"}},{"name":"searchPeriod","in":"query","description":"조회기간코드","schema":{"type":"String"}},{"name":"sndStrDtm","in":"query","description":"조회기간시작일","schema":{"type":"string","format":"date"}},{"name":"sndEndDtm","in":"query","description":"조회기간종료일","schema":{"type":"string","format":"date"}},{"name":"sndMethCd","in":"query","description":"발송방식","schema":{"type":"String"}},{"name":"searchCondition","in":"query","description":"조회조건","schema":{"type":"String"}},{"name":"searchConditionContents","in":"query","description":"조회조건내용","schema":{"type":"String"}},{"name":"sndStatCd","in":"query","description":"발송상태","schema":{"type":"String"}}],"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RealGridListResponseGetAppPushListResponse"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## APP Push 기본 정보 조회

> &#x20; \## 기능 설명\
> &#x20; \* APP Push 기본 정보를 조회합니다.\
> &#x20; \---\
> &#x20; \## 상세 설명\
> &#x20; \* APP Push 기본 정보를 조회합니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"GetAppPushBaseInfoRequest":{"type":"object","description":"APP Push 기본 정보 조회 요청","properties":{"pushSndNo":{"type":"string","description":"APP Push 번호"}}},"GetAppPushBaseInfoResponse":{"type":"object","description":"APP Push 기본 정보 조회 응답","properties":{"pushSndNo":{"type":"string","description":"APP Push 발송 번호"},"appPushSndStatCd":{"type":"string","description":"발송 상태 코드"},"appPushSndMethCd":{"type":"string","description":"발송 방식 코드"},"appPushSndRsvDtm":{"type":"string","format":"date-time","description":"발송 예약 일시"},"pushTitle":{"type":"string","description":"메시지 제목"},"pushConts":{"type":"string","description":"메시지 내용"},"linkUrl":{"type":"string","description":"링크 URL"},"siteNo":{"type":"string","description":"사이트번호"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v1/system/sendAppPushMgmt/getAppPushBaseInfo":{"get":{"tags":["APP Push 발송 관리"],"summary":"APP Push 기본 정보 조회","description":"  ## 기능 설명\n  * APP Push 기본 정보를 조회합니다.\n  ---\n  ## 상세 설명\n  * APP Push 기본 정보를 조회합니다.\n","operationId":"getAppPushBaseInfo","parameters":[{"name":"request","in":"query","required":true,"schema":{"$ref":"#/components/schemas/GetAppPushBaseInfoRequest"}},{"name":"pushSndNo","in":"query","description":"APP Push 번호","required":true,"schema":{"type":"String"}}],"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GetAppPushBaseInfoResponse"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tech.x2bee.com/api/back-office-api/system-bo-api/app-push.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
