External API with Authentication