---
title: "Changes to Decide gateway"
method: POST
path: "/decide-gateway"
---

# Changes to Decide gateway

`POST /decide-gateway`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 6 of 26 revisions.

- **2026-09-29** `50550489f1fe`: 1 warning, 1 info
- **2026-08-04** `36e7a0972ee6`: 14 breaking, 13 warning, 57 info
- **2026-07-06** `276253849393`: 2 info
- **2026-04-25** `986e537b0455`: 4 breaking, 5 info
- **2026-04-23** `d55d766882dd`: 3 info
- **2026-04-10** `9618544de91a`: 4 breaking, 3 warning, 5 info

## Changes

- **2026-09-29** `50550489f1fe`: 1 warning, 1 info
  - removed the request property `paymentInfo/preferredGateway`
  - added the new optional request property `paymentInfo/preferredConnectors`
- **2026-08-04** `36e7a0972ee6`: 14 breaking, 13 warning, 57 info
  - removed the enum value `CARD` of the request property `paymentInfo/paymentMethodType`
  - removed the enum value `CREDIT` of the request property `paymentInfo/paymentMethod`
  - removed the enum value `DEBIT` of the request property `paymentInfo/paymentMethod`
  - removed the enum value `NETBANKING` of the request property `paymentInfo/paymentMethodType`
  - removed the enum value `UPI` of the request property `paymentInfo/paymentMethodType`
  - removed the enum value `WALLET` of the request property `paymentInfo/paymentMethodType`
  - the response property `gateway_priority_map` became nullable for the status `200`
  - the response property `latency` became nullable for the status `200`
  - the response property `routing_dimension` became nullable for the status `200`
  - the response property `routing_dimension_level` became nullable for the status `200`
  - added `#/components/schemas/DebitRoutingOutput, subschema #2` to the `debit_routing_output` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/MultiObjectiveInfo, subschema #2` to the `multi_objective_info` response property `oneOf` list for the response status `200`
  - the `debit_routing_output` response's property type changed from `object` to no type for status `200`
  - the `latency` response's property type changed from `number` to `integer, null`, and format from no format to `int64` for status `200`
  - removed the optional property `debit_routing_output/card_type` from the response with the `200` status
  - removed the optional property `debit_routing_output/co_badged_card_networks_info` from the response with the `200` status
  - removed the optional property `debit_routing_output/is_regulated` from the response with the `200` status
  - removed the optional property `debit_routing_output/issuer_country` from the response with the `200` status
  - removed the optional property `debit_routing_output/regulated_name` from the response with the `200` status
  - removed the optional property `error` from the response with the `400` status
  - removed the optional property `message` from the response with the `400` status
  - added the new `ELIMINATION_RESET` enum value to the `reset_approach` response property for the response status `200`
  - added the new `NO_RESET` enum value to the `reset_approach` response property for the response status `200`
  - added the new `SRV2_ELIMINATION_RESET` enum value to the `reset_approach` response property for the response status `200`
  - added the new `SRV2_RESET` enum value to the `reset_approach` response property for the response status `200`
  - added the new `SRV3_ELIMINATION_RESET` enum value to the `reset_approach` response property for the response status `200`
  - added the new `SRV3_RESET` enum value to the `reset_approach` response property for the response status `200`
  - added the new optional request property `paymentInfo/cardIssuerBankName`
  - added the new optional request property `paymentInfo/cardIssuerCountry`
  - added the new optional request property `paymentInfo/cardProgram`
  - added the new optional request property `paymentInfo/cardSwitchProvider`
  - added the new optional request property `paymentInfo/cardType`
  - added the new optional request property `paymentInfo/channel`
  - added the new optional request property `paymentInfo/emiBank`
  - added the new optional request property `paymentInfo/emiTenure`
  - added the new optional request property `paymentInfo/internalMetadata`
  - added the new optional request property `paymentInfo/isEmi`
  - added the new optional request property `paymentInfo/metadata`
  - added the new optional request property `paymentInfo/paymentSource`
  - added the new optional request property `paymentInfo/preferredGateway`
  - …44 more
- **2026-07-06** `276253849393`: 2 info
  - added the new optional request property `enableMultiObjective`
  - added the optional property `multi_objective_info` to the response with the `200` status
- **2026-04-25** `986e537b0455`: 4 breaking, 5 info
  - removed the enum value `NtwBasedRouting` of the request property `rankingAlgorithm`
  - removed the enum value `NtwSrHybridRouting` of the request property `rankingAlgorithm`
  - removed the enum value `PlBasedRouting` of the request property `rankingAlgorithm`
  - removed the enum value `SrBasedRouting` of the request property `rankingAlgorithm`
  - added the new `NTW_BASED_ROUTING` enum value to the request property `rankingAlgorithm`
  - added the new `NTW_SR_HYBRID_ROUTING` enum value to the request property `rankingAlgorithm`
  - added the new `PL_BASED_ROUTING` enum value to the request property `rankingAlgorithm`
  - added the new `SR_BASED_ROUTING` enum value to the request property `rankingAlgorithm`
  - added the optional property `debit_routing_output` to the response with the `200` status
- **2026-04-23** `d55d766882dd`: 3 info
  - the endpoint scheme security `ApiKeyAuth` was added to the API
  - the endpoint scheme security `BearerAuth` was added to the API
  - added the new `NtwSrHybridRouting` enum value to the request property `rankingAlgorithm`
- **2026-04-10** `9618544de91a`: 4 breaking, 3 warning, 5 info
  - removed the enum value `NTW_BASED_ROUTING` of the request property `rankingAlgorithm`
  - removed the enum value `NTW_SR_HYBRID_ROUTING` of the request property `rankingAlgorithm`
  - removed the enum value `PL_BASED_ROUTING` of the request property `rankingAlgorithm`
  - removed the enum value `SR_BASED_ROUTING` of the request property `rankingAlgorithm`
  - removed the request property `enableMultiObjective`
  - removed the optional property `debit_routing_output` from the response with the `200` status
  - removed the optional property `multi_objective_info` from the response with the `200` status
  - the endpoint scheme security `ApiKeyAuth` was removed from the API
  - the endpoint scheme security `BearerAuth` was removed from the API
  - added the new `NtwBasedRouting` enum value to the request property `rankingAlgorithm`
  - added the new `PlBasedRouting` enum value to the request property `rankingAlgorithm`
  - added the new `SrBasedRouting` enum value to the request property `rankingAlgorithm`

---

[Operation](https://skmtc.dev/juspay/apis/decision-engine/docs/decide-gateway/post.md) - [API](https://skmtc.dev/juspay/apis/decision-engine.md) - [Page](https://skmtc.dev/juspay/apis/decision-engine/changes/decide-gateway/post)
