# Get Campaign Retrieves a single campaign based on provided identifier Endpoint: GET /v2/campaign-manager/campaigns/{id} Version: v2 Security: oauth2 ## Path parameters: - `id` (string, required) ## Response 200 fields (application/json): - `id` (string) The unique identifier for the campaign. - `name` (string) The name of the campaign. - `fundingSourceId` (string) The funding source associated with the campaign. - `welcomeHeadline` (string,null) The welcome headline text that will be displayed in the application welcome screen. - `campaignDescription` (string,null) The campaign description of the campaign. - `campaignManager` (string,null) The name of the campaign manager. - `welcomeText` (string,null) The welcome text that will be displayed in the application welcome screen. - `iconUrl` (string,null) URL to the campaign's icon image that will be displayed in the application welcome screen. - `payoutMethods` (array) Available payout methods for this campaign. - `payoutMethods.payoutMethodId` (string) The unique identifier of the payout method. - `payoutMethods.isDisabled` (boolean) Indicates whether this payout method is disabled for the campaign. - `payoutMethods.disableReason` (integer) Enum: "Default", "InvalidPhoneNumber", "AmountNotSupported" - `expiryDate` (string,null) The date when the campaign expires. - `displayEndDate` (string,null) The date informing beneficiaries when is the end of the campaign. - `creationDate` (string) The date when the campaign was created. - `validMobilePhoneNumberRequiredToInitiatePayoutInstructions` (boolean) Indicates whether a valid mobile phone number is required to initiate payout instructions.If this is disabled payouts with no phone number will be sent to customers, but some payout methods might be disabled. - `emailTemplates` (object) The dictionary containing the template ids for given template type.If template type is not provided, the default template will be used. - `emailTemplates.InitiateEmail` (string) - `emailTemplates.ReminderEmail` (string) - `emailTemplates.FailureReinitiateEmail` (string) - `emailTemplates.OtpEmail` (string) - `emailTemplates.PushEmail` (string) ## Response 400 fields (application/problem+json): - `type` (string,null) - `title` (string,null) - `status` (integer,null) - `detail` (string,null) - `instance` (string,null) ## Response 401 fields (application/problem+json): - `type` (string,null) - `title` (string,null) - `status` (integer,null) - `detail` (string,null) - `instance` (string,null) ## Response 403 fields (application/problem+json): - `type` (string,null) - `title` (string,null) - `status` (integer,null) - `detail` (string,null) - `instance` (string,null)