add campaign endpoint