First pass at the GatewayProviderApiController