Switch Product
Use the Switch Product endpoint to change the product ID on the specified account to a new product ID. To control whether the product switch triggers a card reissue, set doReissue.
For prodId pass the new product ID. This endpoint is valid only for card-account products. For products that do not have a card, use <a href="ref:post_setaccountfeature" target="_blank">Set Account Feature</a> with type: 3 to switch products.
SoFi Tech Solutions recommends that you use the <glossary:CAD> for accountNo; however, you can use the <glossary:PRN> if only one card has ever been associated with the account.
For instructions on using this endpoint, see the <a href="doc:switching-products" target="_blank">Switching Products</a> guide.
📘 Note
The expiry_date and card_security_code (CVV2) that are returned by the endpoint are not the new values. The new values are generated later by the emboss process. Call <a href="ref:post_getcard" target="_blank">Get Card</a> to retrieve the new values <a href="doc:switching-products#after-the-endpoint-response" target="_blank">after the emboss process has run</a>.
Request
- Base URLapi-{corename}.{env}.gpsrv.com/intserv/4.0/ (relative, and the document’s source URL is not known)
- URLapi-{corename}.{env}.gpsrv.com/intserv/4.0/switchProduct
- Authnone declared
Request body application/x-www-form-urlencoded
Example request
{
"apiLogin": "AbC123-9999",
"apiTransKey": "4sb62fh6w4h7w34g",
"providerId": 9999,
"transactionId": "123e4567-e89b-12d3-a456-426614174000",
"accountNo": "074103447228",
"prodId": 4444,
"doReissue": "Y",
"newPan": "Y",
"newExpiryDate": "Y",
"emboss": "Y",
"oldCardStatus": "D"
}Response
Changes
No recorded changes to this operation across all 2 revisions of this API.