Skip to content

Add EmailSubscription methods for communication-preferences v3#437

Open
AScriver wants to merge 1 commit into
HubSpot:masterfrom
AScriver:email-subscription-v3-api
Open

Add EmailSubscription methods for communication-preferences v3#437
AScriver wants to merge 1 commit into
HubSpot:masterfrom
AScriver:email-subscription-v3-api

Conversation

@AScriver
Copy link
Copy Markdown
Contributor

@AScriver AScriver commented May 3, 2026

Summary

Implement the missing Communication Preferences Subscriptions v3 endpoints in EmailSubscription:

  • GET /communication-preferences/v3/definitions
  • GET /communication-preferences/v3/status/email/{emailAddress}
  • POST /communication-preferences/v3/subscribe
  • POST /communication-preferences/v3/unsubscribe

Keep existing legacy methods in place for backward compatibility.

Tests

Add focused unit tests in tests/unit/Endpoints/EmailSubscriptionTest.php to verify request method, endpoint path, payload, and URL encoding for emailAddress in subscription status calls.

Closes #435

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Missing Subscription preferences v3 API Endpoint

1 participant