PHPAPI reference
Surveys
Surveys in the PHP SDK.
// access
$nexus->surveys()Surveys
classclass Inverge\Nexus\Resource\SurveysIn-product surveys — fetch the surveys a user is eligible to see and submit their answers. Useful server-side for headless/API surveys and for rendering surveys in server-driven UIs.
View source__construct
constructorfunction __construct(Inverge\Nexus\NexusClient $client)Parameters
Prop
Type
active()
methodfunction active(array $options = []): arrayThe surveys a user is currently eligible to see (targeting + sampling + frequency capping applied server-side).
Parameters
Prop
Type
Returns array<mixed> — list of render-ready surveys
respond()
methodfunction respond(string $surveyId, array $answers, array $options = []): arraySubmit a survey response (partial or complete). Answers are keyed by question id.
Parameters
Prop
Type
Returns array<mixed> — { id, completed }
complete()
methodfunction complete(string $surveyId, array $answers, array $options = []): arraySubmit a completed response in one call.
Parameters
Prop
Type
Returns array<mixed>
dismiss()
methodfunction dismiss(string $surveyId, array $options = []): arrayRecord that a user dismissed a survey without completing it.
Parameters
Prop
Type
Returns array<mixed>
