Если ваш API в менеджере API не работает, вы ничего не можете сделать. Если ваша внутренняя реализация не работает, вы можете сделать что-нибудь, чтобы политики переопределили код состояния.
Но поскольку ваш API в менеджере API не работает, вы ничего не можете контролировать.
504 все еще технически допустим, поскольку nginx действует как прокси и не может получить доступ к вашему API.
Но я бы не волновался об этом. Все API-клиенты должны обрабатывать код состояния 5XX одинаково. Как и в «Ошибка сервера» и может быть повторена позже.
Кроме того, с API в диспетчере API, 504 должно занять некоторое время, чтобы получить ответ. Так что я бы, вероятно, установил приличный тайм-аут запроса до достижения этой точки.