setSalt('Merchant onboarding salt'); $credentials->setSecretKey('Merchant onboarding secret key'); $encryptedVerificationCode = \Iyzipay\Model\C2CSubMerchantSmsVerificationCodeEncrypter::encrypt($credentials, '123456'); $request = new \Iyzipay\Request\VerifyC2CSubMerchantRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId('422117402'); $request->setTxId('txId obtained from create subMerchant'); // Encrypted code won't work in Sandbox $request->setSmsVerificationCode($encryptedVerificationCode); $c2cSubMerchant = \Iyzipay\Model\C2CSubMerchant::verify($request, Config::options()); print_r($c2cSubMerchant); } verifyC2CSubMerchant();