serviceName); $internalRequest->setResourcePath($this->resourcePath); $internalRequest->setHttpMethod($this->httpMethod); if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) { foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) { $internalRequest->addHeader($name, $value); } } if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) { $internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid()); } if($request->getMerchantFlowId() != null){ $internalRequest->addParameter('merchantFlowId', ObjectSerializer::sanitizeForSerialization($request->getMerchantFlowId(), 'string')); } if($request->getUserNo() != null){ $internalRequest->addParameter('userNo', ObjectSerializer::sanitizeForSerialization($request->getUserNo(), 'string')); } if($request->getBankCardNo() != null){ $internalRequest->addParameter('bankCardNo', ObjectSerializer::sanitizeForSerialization($request->getBankCardNo(), 'string')); } if($request->getIdCardNo() != null){ $internalRequest->addParameter('idCardNo', ObjectSerializer::sanitizeForSerialization($request->getIdCardNo(), 'string')); } if($request->getIdCardType() != null){ $internalRequest->addParameter('idCardType', ObjectSerializer::sanitizeForSerialization($request->getIdCardType(), 'string')); } if($request->getUserName() != null){ $internalRequest->addParameter('userName', ObjectSerializer::sanitizeForSerialization($request->getUserName(), 'string')); } if($request->getPhone() != null){ $internalRequest->addParameter('phone', ObjectSerializer::sanitizeForSerialization($request->getPhone(), 'string', 'mobile')); } if($request->getCvv() != null){ $internalRequest->addParameter('cvv', ObjectSerializer::sanitizeForSerialization($request->getCvv(), 'string')); } if($request->getValid() != null){ $internalRequest->addParameter('valid', ObjectSerializer::sanitizeForSerialization($request->getValid(), 'string')); } if($request->getParentMerchantNo() != null){ $internalRequest->addParameter('parentMerchantNo', ObjectSerializer::sanitizeForSerialization($request->getParentMerchantNo(), 'string')); } $internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType); return $internalRequest; } } AgreementNosmsbindRequestMarshaller::__init();