Yes that's possible, here you can find an overview of all Coupon Directory security possibilities:
Standard features:
User registration
User registration + payment (read more)
On demand features:
Password protection (1 unique password to access the Coupon Directory, identical for all users.
Promo codes (unique codes per user).
Example use case: If you have a hotel and you have guests checking in, each guest has a different check-in and check-out period. You want to grant the guest access to the Coupon Directory only during their stay in your hotel. With the API call above, you can create a unique Directory URL for guests, which only works within a specific date range.