# Get all campaigns The campaign GET endpoint retrieves all campaigns linked to a reseller, the payload will also return the account id for each campaign Endpoint: GET /api/v1/campaigns Version: 2.0.0 Security: JWTAuth ## Response 200 fields (application/json): - `data` (array, required) Example: [{"campaign_start_date":"2024-07-06T19:09:14Z","ppc_monthly_budget_invoice_status":0,"campaign_id":1234567,"account_id":9654321,"campaign_stage_id":5,"campaign_end_date":"2029-07-06T19:09:14Z","ppc_monthly_budget":0,"discount":0,"decline_gmb":0,"campaign_name":"semify.com","decline_reviews":0,"campaign_stage_name":"Closed/Won","decline_blog":0,"status":1}] - `data.campaign_start_date` (string) Example: "2024-07-06T19:09:14Z" - `data.ppc_monthly_budget_invoice_status` (integer) Example: 1 - `data.campaign_id` (integer) Example: 7654321 - `data.account_id` (integer) Example: 1234557 - `data.campaign_stage_id` (integer) Enum: 1, 2, 3, 4, 5 - `data.campaign_end_date` (string) Example: "2024-07-06T19:09:14Z" - `data.ppc_monthly_budget` (number) - `data.discount` (integer) - `data.decline_gmb` (integer) Enum: 0, 1 - `data.campaign_name` (string) Example: "campaign name" - `data.decline_reviews` (integer) Enum: 0, 1 - `data.campaign_stage_name` (string) Enum: "Cold", "Warm", "Proposal", "Neg/Review", "Closed/Won" - `data.decline_blog` (integer) Enum: 0, 1 - `data.status` (integer) Enum: 0, 1 - `error` (boolean, required) - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":1} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) Example: 1 - `messages` (array, required) Example: ["Campaigns successfully retrieved."] ## Response 400 fields (application/json): - `data` (object, required) Example: {} - `error` (boolean, required) Example: true - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) Example: 1 - `messages` (array, required) Example: ["Missing parameter"] ## Response 401 fields (application/json): - `data` (object, required) Example: {} - `error` (boolean, required) Example: true - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) Example: 1 - `messages` (array, required) Example: ["Not Authorized"] ## Response 405 fields (application/json): - `data` (object, required) Example: {} - `error` (boolean, required) Example: true - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) Example: 1 - `messages` (array, required) Example: ["Method Not Allowed"] ## Response 422 fields (application/json): - `data` (object, required) Example: {} - `error` (boolean, required) Example: true - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) Example: 1 - `messages` (array, required) Example: ["Unprocessable Entity"]