swagger integration