> For the complete documentation index, see [llms.txt](https://tech.x2bee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tech.x2bee.com/api/api-en/store-front-api-reference/member-api/member-delivery-address.md).

# Member Delivery Address

## Retrieve Member Delivery Address List

> \## Function Description\
> \* Retrieves the member's delivery address list.\
> \---\
> \## Detailed Description\
> \* Login is required.\
> \* If the parameter \*\*baseDlvpYn is sent as Y\*\*, retrieves only the member delivery address registered as the \*\*default delivery address\*\*.\
> \* If the parameter \*\*baseDlvpYn is sent as N/null\*\*, retrieves the \*\*entire delivery address list\*\*.\
> \---\
> \## Revision History\
> \* \`\`\`Release v2.00\_240401\`\`\`: Added the maximum number of delivery addresses that can be saved to the Response DTO<br>

````json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/front/dlvpInfo":{"get":{"tags":["Member Delivery Address"],"summary":"Retrieve Member Delivery Address List","description":"## Function Description\n* Retrieves the member's delivery address list.\n---\n## Detailed Description\n* Login is required.\n* If the parameter **baseDlvpYn is sent as Y**, retrieves only the member delivery address registered as the **default delivery address**.\n* If the parameter **baseDlvpYn is sent as N/null**, retrieves the **entire delivery address list**.\n---\n## Revision History\n* ```Release v2.00_240401```: Added the maximum number of delivery addresses that can be saved to the Response DTO\n","operationId":"getDlvpInfoList","parameters":[{"name":"baseDlvpYn","in":"query","description":"Default Delivery Address Status","required":false,"schema":{"type":"String","enum":["Y","N"]}},{"name":"Authorization","in":"header","description":"Access Token","required":false}],"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/EtMbrDlvpInfoResponse"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
````

## Register Member Delivery Address

> \## Function Description\
> \* Registers a member's delivery address.\
> \---\
> \## Detailed Description\
> \* Login is required.\
> \* Up to 10 delivery addresses can be registered.\
> \* Returns the sequence number of the registered member delivery address after registration.\
> \---\
> \## Notes\
> \* After successful registration, the delivery address sequence number and delivery address information are synchronized to the event DB.\
> \## Revision History\
> \* Release v1.06\_231218: Delivery addresses can now be registered up to the reference1 value of common code ST017.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/front/dlvpInfo":{"post":{"tags":["Member Delivery Address"],"summary":"Register Member Delivery Address","description":"## Function Description\n* Registers a member's delivery address.\n---\n## Detailed Description\n* Login is required.\n* Up to 10 delivery addresses can be registered.\n* Returns the sequence number of the registered member delivery address after registration.\n---\n## Notes\n* After successful registration, the delivery address sequence number and delivery address information are synchronized to the event DB.\n## Revision History\n* Release v1.06_231218: Delivery addresses can now be registered up to the reference1 value of common code ST017.\n","operationId":"insertDlvpInfo","parameters":[{"name":"Authorization","in":"header","description":"Access Token","required":false}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EtMbrDlvpInfo"}}},"required":true},"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"type":"string"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Modify Member Delivery Address

> \## Function Description\
> \* Modifies the member delivery address.\
> \---\
> \## Detailed Description\
> \* Login is required.\
> \* Cannot be modified if the member delivery address sequence number does not exist.\
> \* If registered as the default delivery address, it cannot be unregistered as the default delivery address. (At least one default delivery address must exist.)\
> \* Returns the sequence number of the modified member delivery address after modification.\
> \---\
> \## Notes\
> \* After a successful modification, the corresponding delivery address sequence number and delivery address information are synchronized to the event DB.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/front/dlvpInfo":{"put":{"tags":["Member Delivery Address"],"summary":"Modify Member Delivery Address","description":"## Function Description\n* Modifies the member delivery address.\n---\n## Detailed Description\n* Login is required.\n* Cannot be modified if the member delivery address sequence number does not exist.\n* If registered as the default delivery address, it cannot be unregistered as the default delivery address. (At least one default delivery address must exist.)\n* Returns the sequence number of the modified member delivery address after modification.\n---\n## Notes\n* After a successful modification, the corresponding delivery address sequence number and delivery address information are synchronized to the event DB.\n","operationId":"updateDlvpInfo","parameters":[{"name":"Authorization","in":"header","description":"Access Token","required":false}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EtMbrDlvpInfo"}}},"required":true},"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"type":"string"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Delete Member Delivery Address

> \## Function Description\
> \* Deletes a member's delivery address.\
> \---\
> \## Detailed Description\
> \* Login is required.\
> \* Deletes the member delivery address matching the delivery address sequence number passed as a parameter.\
> \* Cannot be deleted if the delivery address sequence number does not exist.\
> \* Cannot be deleted if it is registered as the default delivery address. (At least one default delivery address must exist.)\
> \---\
> \## Notes\
> \* After successful deletion, the delivery address sequence number and delivery address information are synchronized to the event DB.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/front/dlvpInfo":{"delete":{"tags":["Member Delivery Address"],"summary":"Delete Member Delivery Address","description":"## Function Description\n* Deletes a member's delivery address.\n---\n## Detailed Description\n* Login is required.\n* Deletes the member delivery address matching the delivery address sequence number passed as a parameter.\n* Cannot be deleted if the delivery address sequence number does not exist.\n* Cannot be deleted if it is registered as the default delivery address. (At least one default delivery address must exist.)\n---\n## Notes\n* After successful deletion, the delivery address sequence number and delivery address information are synchronized to the event DB.\n","operationId":"deleteDlvpInfo","parameters":[{"name":"mbrDlvpSeq","in":"query","description":"Member Delivery Address Sequence No.","required":true,"schema":{"type":"string"}},{"name":"userDetail","in":"query","description":"Member Information","required":true,"schema":{"type":"string","description":"UserDetail"}},{"name":"Authorization","in":"header","description":"Access Token","required":false}],"responses":{"200":{"description":"Success"},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Save Member's Default Delivery Address

> \## Function Description\
> \* Changes the delivery address of the given member delivery address sequence number to the default delivery address.\
> \---\
> \## Detailed Description\
> \* Login is required.\
> \* If it is registered as the default delivery address, it cannot be unset as the default. (At least one default delivery address must exist.)\
> \* If the member delivery address sequence number does not exist, it cannot be changed to the default delivery address.\
> \---\
> \## Notes\
> \* After successful change, the delivery address sequence number and delivery address information are synchronized to the event DB.\
> \* Default delivery address status (baseDlvpYn) can only be Y or N.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/front/dlvpDetailInfo":{"put":{"tags":["Member Delivery Address"],"summary":"Save Member's Default Delivery Address","description":"## Function Description\n* Changes the delivery address of the given member delivery address sequence number to the default delivery address.\n---\n## Detailed Description\n* Login is required.\n* If it is registered as the default delivery address, it cannot be unset as the default. (At least one default delivery address must exist.)\n* If the member delivery address sequence number does not exist, it cannot be changed to the default delivery address.\n---\n## Notes\n* After successful change, the delivery address sequence number and delivery address information are synchronized to the event DB.\n* Default delivery address status (baseDlvpYn) can only be Y or N.\n","operationId":"dlvpDetailInfo","parameters":[{"name":"changeBaseDlvpRequest","in":"query","description":"Previously Registered Delivery Address Information","required":true,"schema":{"type":"string","description":"ChangeBaseDlvpRequest"}},{"name":"userDetail","in":"query","description":"Member Information","required":true,"schema":{"type":"string","description":"UserDetail"}},{"name":"Authorization","in":"header","description":"Access Token","required":false}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeBaseDlvpRequest"}}},"required":true},"responses":{"200":{"description":"Success"},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```
