Project

General

Profile

Actions

결함(Bug) #3002

closed

[Reservation] Supplier API validation for Gender field

Added by Zia Han about 1 month ago. Updated 14 days ago.

Status:
완료(Done)
Priority:
보통(Normal)
Assignee:
Target version:
-
Start date:
02/06/2026
Due date:
02/24/2026
% Done:

100%

Estimated time:
Part:
Build env.:

Description

(Impact check on storage, display, and outbound payload when using N/A/None/TBA, etc.)

(1) Request to Dev Team
1. For all suppliers integrated via API, confirm whether the `gender` field is required or not.
2. For suppliers where `gender` is required, check if any supplier has issues when receiving values other than "male" / "female" (e.g., N/A, None, TBA, Unknown).
3. Please share the result as a CSV file including:
- `Supplier ID`, `Supplier name`, `Issue details` (e.g., required/allowed values/invalid cases)
4. Also share: # of suppliers checked / total # of API-integrated suppliers.

(2) Due Date
- This is currently live, so incorrect data may be accumulating in real time.
Please confirm when this validation can be completed (ETA).


Files


Related issues

Related to OMH - 결함(Bug) #2922: [Reservation] Gender Default Value Handling신규(New)ziniy Kang

Actions
Actions #1

Updated by Zia Han about 1 month ago

Actions #2

Updated by Joseph Vo about 1 month ago

  • Assignee changed from Joseph Vo to Dan Hoang
Actions #3

Updated by Dan Hoang about 1 month ago

  • Status changed from 신규(New) to 진행(Doing)
  • Start date set to 02/06/2026
Actions #4

Updated by Dan Hoang about 1 month ago

Please refer to Supplier_API_validation_for_Gender_field.csv

Actions #5

Updated by Zia Han 29 days ago

  • Status changed from 완료(Done) to 피드백(Feedback)

For context, the policy direction I’m considering is:

Always include the `gender` field in the outbound payload,
but send `null` when the user does not provide gender information.
(Field exists with `null` value, not omitted.)

Based on this assumption, I’d like to confirm the following:

1. Comp Type1 – Vendor(API) classified as 3rd party

Could you please share a CSV file with the following columns for Vendor(API) suppliers?

- Supplier ID
- Supplier Name
- Is gender required? (Yes/No)
- Issue details (constraints, accepted values, special notes)
- Is it safe when gender is `null`? (Yes/No + reason)

2. could you please confirm whether the points discussed in the meeting also apply when gender is `null`?

1) Sanha
- If gender is `null`, is it still automatically converted to `"Mr."`?
- Or is there a different handling logic for empty values?

2) D-Edge
- How is guest title handled when gender is `null`?
- Is this case explicitly defined in the technical documentation?

3) Other Vendor CMS partners (6 vendors)
- Since gender is optional, can you confirm that sending `null` does not cause any integration or processing issues?

4) Non-Vendor CMS Comp Type1 (Dotbiz Extranet, etc.)
- How is gender currently handled?
a. Data storage behavior
b. Extranet UI display wording such as `TBA`
- Would sending `null` also be safe in this flow?

3. Re-send and modification scenarios
- When a booking is created with gender = `null`,are there any cases during:(1)booking updates, (2)re-sending payloads,
where the value is auto-filled or conflicts with existing logic?

4. Logging and monitoring impact
- When gender = `null` is sent:
- Does it trigger any errors, warnings, or validation failures in logs?
- Could this be misinterpreted as an issue from an ops or CS perspective?

Actions #6

Updated by ziniy Kang 28 days ago

  • Due date deleted (02/06/2026)
Actions #7

Updated by Dan Hoang 14 days ago

Zia Han wrote in #note-5:

For context, the policy direction I’m considering is:

Always include the `gender` field in the outbound payload,
but send `null` when the user does not provide gender information.
(Field exists with `null` value, not omitted.)

Based on this assumption, I’d like to confirm the following:

1. Comp Type1 – Vendor(API) classified as 3rd party

Could you please share a CSV file with the following columns for Vendor(API) suppliers?

- Supplier ID
- Supplier Name
- Is gender required? (Yes/No)
- Issue details (constraints, accepted values, special notes)
- Is it safe when gender is `null`? (Yes/No + reason)

2. could you please confirm whether the points discussed in the meeting also apply when gender is `null`?

1) Sanha
- If gender is `null`, is it still automatically converted to `"Mr."`?
- Or is there a different handling logic for empty values?

It should convert to empty value

2) D-Edge
- How is guest title handled when gender is `null`?

Handling logic for empty values

- Is this case explicitly defined in the technical documentation?

Yes, it is optional

3) Other Vendor CMS partners (6 vendors)
- Since gender is optional, can you confirm that sending `null` does not cause any integration or processing issues?

Yes

4) Non-Vendor CMS Comp Type1 (Dotbiz Extranet, etc.)
- How is gender currently handled?
a. Data storage behavior

Empty value

b. Extranet UI display wording such as `TBA`

Empty value

- Would sending `null` also be safe in this flow?

Yes

3. Re-send and modification scenarios
- When a booking is created with gender = `null`,are there any cases during:(1)booking updates, (2)re-sending payloads,
where the value is auto-filled or conflicts with existing logic?

Most suppliers support booking modifications, we need handle logic for this. If there are currently no issues related to gender, we do not need to make any changes.

4. Logging and monitoring impact
- When gender = `null` is sent:
- Does it trigger any errors, warnings, or validation failures in logs?

Currently there are no logs

- Could this be misinterpreted as an issue from an ops or CS perspective?

No
Actions #8

Updated by Dan Hoang 14 days ago

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 50 MB)