{"__v":23,"_id":"57325632f8bc2b0e0077af26","category":{"__v":0,"_id":"573255b9ee92510e00087821","project":"573243608b55962900f063c0","version":"573243608b55962900f063c1","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-05-10T21:42:17.582Z","from_sync":false,"order":4,"slug":"refunds","title":"Request Refunds"},"parentDoc":null,"project":"573243608b55962900f063c0","user":"5716534c893cbe0e002d7647","version":{"__v":9,"_id":"573243608b55962900f063c1","project":"573243608b55962900f063c0","createdAt":"2016-04-19T15:51:35.494Z","releaseDate":"2016-04-19T15:51:35.494Z","categories":["573243608b55962900f063c3","573243608b55962900f063c2","573255b9ee92510e00087821","573255c0384fc70e0050ea42","573255ce9ef0fa0e0083f0d4","57334604b90dba1900b3d90c","5733474f45fc0c0e00c154da","57348e6e6a42521700a246fb","57348e79a210200e005f99e2","5734efd57e13fd17002f1129","5746204e04f2410e00a5a2e4"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-05-10T21:44:18.793Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"Production Environment: \\nhttps://mws2.safetypay.com/express/ws/v.3.0/ \\n\\nSandbox Environment: \\nhttps://sandbox-mws2.safetypay.com/express/ws/v.3.0/\",\n  \"title\": \"Endpoints\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"CreateRefund\"\n}\n[/block]\nThis method is used to request a refund.\n\n**REQUEST**\n\n**Request Fields**\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Parameter\",\n    \"h-1\": \"Description\",\n    \"h-2\": \"Type\",\n    \"0-0\": \"ApiKey\",\n    \"1-0\": \"RequestDateTime\",\n    \"2-0\": \"SalesOperationID\",\n    \"3-0\": \"AmountToRefund\",\n    \"4-0\": \"TotalPartial\",\n    \"5-0\": \"Reason\",\n    \"6-0\": \"Comments\",\n    \"7-0\": \"MerchantRefundId\",\n    \"8-0\": \"ShopperInformation\",\n    \"9-0\": \"Signature\",\n    \"0-1\": \"Merchant Api Key generated by using the MMS.\",\n    \"1-1\": \"Merchan'st Date and Time used to compose signature.\",\n    \"2-1\": \"Unique ID for original sale to be refunded.\",\n    \"3-1\": \"Total or partial to be refunded to the shopper in same currency as original transaction.  If currency exchange is used, same rate exchange will be used.\",\n    \"4-1\": \"Refund type. It accepts two values:\\n1: Total\\n2: Parcial\",\n    \"5-1\": \"Refund reason. \\nValues from 1 to 6:\\n1: Product damaged on transit\\n2: Shopper cancel transaction\\n3: Shopper returned product\\n4: Shopper not satisfied with service\\n5: Shopper not satisfied with product\\n6: Other\",\n    \"6-1\": \"Any comment related to the refund.\\n***OPTIONAL***\",\n    \"7-1\": \"Reference of Refund.\\nValue is used to notify Merchants about a refund.\\n***OPTIONAL***\",\n    \"8-1\": \"Shopper Info.\\n***OPTIONAL***\",\n    \"9-1\": \"HASH SHA256 OF:\\nRequestDateTime + \\nSalesOperationID +\\nAmountToRefund + \\nTotalPartial +\\nReason +\\nSignatureKey\",\n    \"9-2\": \"String (64)\",\n    \"8-2\": \"ShopperInformationType\",\n    \"7-2\": \"String (20)\",\n    \"6-2\": \"String\",\n    \"5-2\": \"Integer\",\n    \"4-2\": \"Integer\",\n    \"3-2\": \"Decimal\",\n    \"2-2\": \"String (16)\",\n    \"1-2\": \"Datetime\",\n    \"0-2\": \"String (32)\",\n    \"h-3\": \"Values\",\n    \"0-3\": \"Example:\\n23f1d7e1b2d44b7fb43e4bcddee45689\",\n    \"1-3\": \"ISO 8601: \\nyyyy-MM-ddThh:mm:ss\\n\\nExample: \\n2007-01-31T14:24:59\",\n    \"2-3\": \"Example: 0111005115444311\",\n    \"3-3\": \"Example: \\n100.00\\n50.50\",\n    \"4-3\": \"1\\n2\",\n    \"5-3\": \"1\\n2\\n3\\n4\\n5\\n6\",\n    \"6-3\": \"\",\n    \"8-3\": \"Example:\\n{“first_name”: “Jhon”}\\n{“last_name”: “Braunz”}\\n{“email”: “jbraunz:::at:::server.com”}\\n{“document_type”: “DNI”}\\n{“document_number”: “454821454”}\\n{“phone”: “9966-2-462”}\\n{“address1”: “1920 Meridian Avenue”}\\n{“address2”: “Second Floor”}\\n{“country_id”: “USA”}\\n{“city”: “Miami Beach”}\\n{“postal_code”: “Florida 33139”}\\n{“country_code”: “052”}\\n{“mobile”: “6589-65356”}\\n{“notify_expiration”: “60”}\",\n    \"7-3\": \"Example: \\nREFUND-10001,\\nRXM-103-R01,\\nR001-312220, etc.\"\n  },\n  \"cols\": 4,\n  \"rows\": 10\n}\n[/block]\n**ShopperInformationType**\n\n**ShopperInformationType Fields**\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Parameter\",\n    \"h-1\": \"Type\",\n    \"h-2\": \"Description\",\n    \"0-0\": \"ShopperField\",\n    \"0-1\": \"ShopperField\",\n    \"0-2\": \"Element that contains custom information related at Shopper like key-value pair data into attributes.\\n\\nThe Keys are case-sensitive and support us the next default keys:\\n•\\tfirst_name (255)\\n•\\tlast_name (255)\\n•\\temail (255)\\n•\\tdocument_type (50)\\n•\\tdocument_number (50)\\n•\\tphone (50)\\n•\\taddress1 (255)\\n•\\taddress2 (255)\\n•\\tcountry_id (3)\\n•\\tcity (50)\\n•\\tpostal_code (50) \\n\\nCan add more records type key-value pair additional to the default list that we handle.\",\n    \"h-3\": \"Values\",\n    \"0-3\": \"Example:\\n{“first_name”: “Jhon”}\\n{“last_name”: “Braunz”}\\n{“email”: “jbraunz@server.com”}\\n{“document_type”: “DNI”}\\n{“document_number”: “454821454”}\\n{“phone”: “9966-2-462”}\\n{“address1”: “1920 Meridian Avenue”}\\n{“address2”: “Second Floor”}\\n{“country_id”: “USA”}\\n{“city”: “Miami Beach”}\\n{“postal_code”: “Florida 33139”}\\n{“country_code”: “052”}\\n{“mobile”: “6589-65356”}\\n{“notify_expiration”: “60”}\"\n  },\n  \"cols\": 4,\n  \"rows\": 1\n}\n[/block]\n**Request - Example**\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"<soapenv:Envelope xmlns:soapenv=\\\"http://schemas.xmlsoap.org/soap/envelope/\\\" xmlns:urn=\\\"urn:safetypay:messages:mws:api\\\" xmlns:urn1=\\\"urn:safetypay:schema:mws:api\\\">\\n   <soapenv:Header/>\\n   <soapenv:Body>\\n      <urn:RefundProcessRequest>\\n         <urn:ApiKey>f91326d6c6943648d35ffee6668154c4</urn:ApiKey>\\n         <urn:RequestDateTime>2016-01-01T12:00:00</urn:RequestDateTime>\\n         <urn:SalesOperationID>0116120116702802</urn:SalesOperationID>\\n         <urn:AmountToRefund>10.00</urn:AmountToRefund>\\n         <urn:TotalPartial>2</urn:TotalPartial>\\n         <urn:Reason>4</urn:Reason>\\n         <urn:Comments>Se solicita refund inmediato</urn:Comments>\\n         <urn:MerchantRefundId>refund_123</urn:MerchantRefundId>\\n         <urn:ShopperInformation>\\n            <!--1 or more repetitions:-->\\n            <urn1:ShopperField Key=\\\"first_name\\\" Value=\\\"brandon\\\"/>\\n            <urn1:ShopperField Key=\\\"last_name\\\" Value=\\\"fox\\\"/>\\n            <urn1:ShopperField Key=\\\"email\\\" Value=\\\"brandon.fox@gmail.com\\\"/>\\n            <urn1:ShopperField Key=\\\"document_type\\\" Value=\\\"ID\\\"/>\\n            <urn1:ShopperField Key=\\\"document_number\\\" Value=\\\"16374831930\\\"/>\\n            <urn1:ShopperField Key=\\\"phone\\\" Value=\\\"975140540\\\"/>\\n            <urn1:ShopperField Key=\\\"address1\\\" Value=\\\"Colonial St. 243\\\"/>\\n            <urn1:ShopperField Key=\\\"address2\\\" Value=\\\"975140540\\\"/>\\n            <urn1:ShopperField Key=\\\"country_id\\\" Value=\\\"USD\\\"/>\\n            <urn1:ShopperField Key=\\\"city\\\" Value=\\\"Boston\\\"/>\\n            <urn1:ShopperField Key=\\\"postal_code\\\" Value=\\\"05112\\\"/>\\n        </urn:ShopperInformation>\\n        <urn:Signature>DBFA0256B83AD6FD6A70E7A465DA9D1C9208CE719C34DA7E67456F5A4CAC282E</urn:Signature>\\n      </urn:RefundProcessRequest>\\n   </soapenv:Body>\\n</soapenv:Envelope>\",\n      \"language\": \"xml\"\n    }\n  ]\n}\n[/block]\n**RESPONSE**\n\n**Response Fields**\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Parameter\",\n    \"h-1\": \"Description\",\n    \"h-2\": \"Type\",\n    \"0-0\": \"ResponseDateTime\",\n    \"1-0\": \"Refund\",\n    \"2-0\": \"Signature\",\n    \"3-0\": \"ErrorManager\",\n    \"0-1\": \"SafetyPay Date and Time (GTM) used to compose the signature.\",\n    \"1-1\": \"Refund Information.\",\n    \"2-1\": \"HASH SHA256 OF:\\nResponseDateTime + \\nRefund.OperationID +\\nRefund.CreationDateTime + Refund.SalesOperationID + Refund.AmountToRefund + \\nRefund.TotalPartial +\\nRefund.Reason + \\nSignatureKey.\",\n    \"3-1\": \"Error associated to the call.\",\n    \"0-2\": \"String (32)\",\n    \"1-2\": \"RefundType\",\n    \"2-2\": \"String (64)\",\n    \"3-2\": \"ErrorManagerType\",\n    \"h-3\": \"Values\",\n    \"0-3\": \"ISO 8601: \\nyyyy-MM-ddThh:mm:ss\\n\\nExample: \\n2007-01-31T14:24:59\",\n    \"1-3\": \"See defintion of RefundType\",\n    \"3-3\": \"See defintion of ErrorManagerType\"\n  },\n  \"cols\": 4,\n  \"rows\": 4\n}\n[/block]\n**ErrorManagerType** \n\n**ErrorManagerType Fields**\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Parameter\",\n    \"h-1\": \"Description\",\n    \"h-2\": \"Type\",\n    \"0-0\": \"ErrorNumber\",\n    \"1-0\": \"Description\",\n    \"2-0\": \"Severity\",\n    \"0-1\": \"The number assigned to error.\",\n    \"1-1\": \"Brief description of error ocurred.\",\n    \"2-1\": \"Level of impact to application if it occurs.\",\n    \"0-2\": \"Integer\",\n    \"1-2\": \"String\",\n    \"2-2\": \"Integer\",\n    \"h-3\": \"Values\",\n    \"0-3\": \"Example: 10104, 10105, etc.\",\n    \"1-3\": \"Example: \\nAmount must be different than zero\",\n    \"2-3\": \"Example: \\n1, 2, etc.\"\n  },\n  \"cols\": 4,\n  \"rows\": 3\n}\n[/block]\n**Response - Example**\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"<s:Envelope xmlns:s=\\\"http://schemas.xmlsoap.org/soap/envelope/\\\">\\n   <s:Body xmlns:xsi=\\\"http://www.w3.org/2001/XMLSchema-instance\\\" xmlns:xsd=\\\"http://www.w3.org/2001/XMLSchema\\\">\\n      <RefundProcessResponse xmlns=\\\"urn:safetypay:messages:mws:api\\\">\\n         <ResponseDateTime>2016-05-03T15:00:28</ResponseDateTime>\\n         <Refund>\\n            <OperationID xmlns=\\\"urn:safetypay:schema:mws:api\\\">0216124125549361</OperationID>\\n            <CreationDateTime xmlns=\\\"urn:safetypay:schema:mws:api\\\">2016-05-03T14:59:49</CreationDateTime>\\n            <SalesOperationID xmlns=\\\"urn:safetypay:schema:mws:api\\\">0116124116817117</SalesOperationID>\\n            <AmountToRefund xmlns=\\\"urn:safetypay:schema:mws:api\\\">2.00</AmountToRefund>\\n            <CurrencyIDToRefund xmlns=\\\"urn:safetypay:schema:mws:api\\\">USD</CurrencyIDToRefund>\\n            <TotalPartial xmlns=\\\"urn:safetypay:schema:mws:api\\\">1</TotalPartial>\\n            <Reason xmlns=\\\"urn:safetypay:schema:mws:api\\\">6</Reason>\\n            <Comments xmlns=\\\"urn:safetypay:schema:mws:api\\\"/>\\n         </Refund>\\n <Signature>EC8B87DB6580685D264DED694B863EA74D235AA3680F3FCD75B7599D319EF87C</Signature>\\n         <ErrorManager>\\n            <ErrorNumber xmlns=\\\"urn:safetypay:schema:mws:api\\\">0</ErrorNumber>\\n         </ErrorManager>\\n      </RefundProcessResponse>\\n  </s:Body>\\n</s:Envelope>\",\n      \"language\": \"xml\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Refund Processing Times\",\n  \"body\": \"A Refund usually takes between 5 - 7 days to be processed.\"\n}\n[/block]","excerpt":"","slug":"soap-1","type":"basic","title":"Integrating with SOAP API"}

Integrating with SOAP API


[block:callout] { "type": "info", "body": "Production Environment: \nhttps://mws2.safetypay.com/express/ws/v.3.0/ \n\nSandbox Environment: \nhttps://sandbox-mws2.safetypay.com/express/ws/v.3.0/", "title": "Endpoints" } [/block] [block:api-header] { "type": "basic", "title": "CreateRefund" } [/block] This method is used to request a refund. **REQUEST** **Request Fields** [block:parameters] { "data": { "h-0": "Parameter", "h-1": "Description", "h-2": "Type", "0-0": "ApiKey", "1-0": "RequestDateTime", "2-0": "SalesOperationID", "3-0": "AmountToRefund", "4-0": "TotalPartial", "5-0": "Reason", "6-0": "Comments", "7-0": "MerchantRefundId", "8-0": "ShopperInformation", "9-0": "Signature", "0-1": "Merchant Api Key generated by using the MMS.", "1-1": "Merchan'st Date and Time used to compose signature.", "2-1": "Unique ID for original sale to be refunded.", "3-1": "Total or partial to be refunded to the shopper in same currency as original transaction. If currency exchange is used, same rate exchange will be used.", "4-1": "Refund type. It accepts two values:\n1: Total\n2: Parcial", "5-1": "Refund reason. \nValues from 1 to 6:\n1: Product damaged on transit\n2: Shopper cancel transaction\n3: Shopper returned product\n4: Shopper not satisfied with service\n5: Shopper not satisfied with product\n6: Other", "6-1": "Any comment related to the refund.\n***OPTIONAL***", "7-1": "Reference of Refund.\nValue is used to notify Merchants about a refund.\n***OPTIONAL***", "8-1": "Shopper Info.\n***OPTIONAL***", "9-1": "HASH SHA256 OF:\nRequestDateTime + \nSalesOperationID +\nAmountToRefund + \nTotalPartial +\nReason +\nSignatureKey", "9-2": "String (64)", "8-2": "ShopperInformationType", "7-2": "String (20)", "6-2": "String", "5-2": "Integer", "4-2": "Integer", "3-2": "Decimal", "2-2": "String (16)", "1-2": "Datetime", "0-2": "String (32)", "h-3": "Values", "0-3": "Example:\n23f1d7e1b2d44b7fb43e4bcddee45689", "1-3": "ISO 8601: \nyyyy-MM-ddThh:mm:ss\n\nExample: \n2007-01-31T14:24:59", "2-3": "Example: 0111005115444311", "3-3": "Example: \n100.00\n50.50", "4-3": "1\n2", "5-3": "1\n2\n3\n4\n5\n6", "6-3": "", "8-3": "Example:\n{“first_name”: “Jhon”}\n{“last_name”: “Braunz”}\n{“email”: “jbraunz@server.com”}\n{“document_type”: “DNI”}\n{“document_number”: “454821454”}\n{“phone”: “9966-2-462”}\n{“address1”: “1920 Meridian Avenue”}\n{“address2”: “Second Floor”}\n{“country_id”: “USA”}\n{“city”: “Miami Beach”}\n{“postal_code”: “Florida 33139”}\n{“country_code”: “052”}\n{“mobile”: “6589-65356”}\n{“notify_expiration”: “60”}", "7-3": "Example: \nREFUND-10001,\nRXM-103-R01,\nR001-312220, etc." }, "cols": 4, "rows": 10 } [/block] **ShopperInformationType** **ShopperInformationType Fields** [block:parameters] { "data": { "h-0": "Parameter", "h-1": "Type", "h-2": "Description", "0-0": "ShopperField", "0-1": "ShopperField", "0-2": "Element that contains custom information related at Shopper like key-value pair data into attributes.\n\nThe Keys are case-sensitive and support us the next default keys:\n•\tfirst_name (255)\n•\tlast_name (255)\n•\temail (255)\n•\tdocument_type (50)\n•\tdocument_number (50)\n•\tphone (50)\n•\taddress1 (255)\n•\taddress2 (255)\n•\tcountry_id (3)\n•\tcity (50)\n•\tpostal_code (50) \n\nCan add more records type key-value pair additional to the default list that we handle.", "h-3": "Values", "0-3": "Example:\n{“first_name”: “Jhon”}\n{“last_name”: “Braunz”}\n{“email”: “jbraunz@server.com”}\n{“document_type”: “DNI”}\n{“document_number”: “454821454”}\n{“phone”: “9966-2-462”}\n{“address1”: “1920 Meridian Avenue”}\n{“address2”: “Second Floor”}\n{“country_id”: “USA”}\n{“city”: “Miami Beach”}\n{“postal_code”: “Florida 33139”}\n{“country_code”: “052”}\n{“mobile”: “6589-65356”}\n{“notify_expiration”: “60”}" }, "cols": 4, "rows": 1 } [/block] **Request - Example** [block:code] { "codes": [ { "code": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:safetypay:messages:mws:api\" xmlns:urn1=\"urn:safetypay:schema:mws:api\">\n <soapenv:Header/>\n <soapenv:Body>\n <urn:RefundProcessRequest>\n <urn:ApiKey>f91326d6c6943648d35ffee6668154c4</urn:ApiKey>\n <urn:RequestDateTime>2016-01-01T12:00:00</urn:RequestDateTime>\n <urn:SalesOperationID>0116120116702802</urn:SalesOperationID>\n <urn:AmountToRefund>10.00</urn:AmountToRefund>\n <urn:TotalPartial>2</urn:TotalPartial>\n <urn:Reason>4</urn:Reason>\n <urn:Comments>Se solicita refund inmediato</urn:Comments>\n <urn:MerchantRefundId>refund_123</urn:MerchantRefundId>\n <urn:ShopperInformation>\n <!--1 or more repetitions:-->\n <urn1:ShopperField Key=\"first_name\" Value=\"brandon\"/>\n <urn1:ShopperField Key=\"last_name\" Value=\"fox\"/>\n <urn1:ShopperField Key=\"email\" Value=\"brandon.fox@gmail.com\"/>\n <urn1:ShopperField Key=\"document_type\" Value=\"ID\"/>\n <urn1:ShopperField Key=\"document_number\" Value=\"16374831930\"/>\n <urn1:ShopperField Key=\"phone\" Value=\"975140540\"/>\n <urn1:ShopperField Key=\"address1\" Value=\"Colonial St. 243\"/>\n <urn1:ShopperField Key=\"address2\" Value=\"975140540\"/>\n <urn1:ShopperField Key=\"country_id\" Value=\"USD\"/>\n <urn1:ShopperField Key=\"city\" Value=\"Boston\"/>\n <urn1:ShopperField Key=\"postal_code\" Value=\"05112\"/>\n </urn:ShopperInformation>\n <urn:Signature>DBFA0256B83AD6FD6A70E7A465DA9D1C9208CE719C34DA7E67456F5A4CAC282E</urn:Signature>\n </urn:RefundProcessRequest>\n </soapenv:Body>\n</soapenv:Envelope>", "language": "xml" } ] } [/block] **RESPONSE** **Response Fields** [block:parameters] { "data": { "h-0": "Parameter", "h-1": "Description", "h-2": "Type", "0-0": "ResponseDateTime", "1-0": "Refund", "2-0": "Signature", "3-0": "ErrorManager", "0-1": "SafetyPay Date and Time (GTM) used to compose the signature.", "1-1": "Refund Information.", "2-1": "HASH SHA256 OF:\nResponseDateTime + \nRefund.OperationID +\nRefund.CreationDateTime + Refund.SalesOperationID + Refund.AmountToRefund + \nRefund.TotalPartial +\nRefund.Reason + \nSignatureKey.", "3-1": "Error associated to the call.", "0-2": "String (32)", "1-2": "RefundType", "2-2": "String (64)", "3-2": "ErrorManagerType", "h-3": "Values", "0-3": "ISO 8601: \nyyyy-MM-ddThh:mm:ss\n\nExample: \n2007-01-31T14:24:59", "1-3": "See defintion of RefundType", "3-3": "See defintion of ErrorManagerType" }, "cols": 4, "rows": 4 } [/block] **ErrorManagerType** **ErrorManagerType Fields** [block:parameters] { "data": { "h-0": "Parameter", "h-1": "Description", "h-2": "Type", "0-0": "ErrorNumber", "1-0": "Description", "2-0": "Severity", "0-1": "The number assigned to error.", "1-1": "Brief description of error ocurred.", "2-1": "Level of impact to application if it occurs.", "0-2": "Integer", "1-2": "String", "2-2": "Integer", "h-3": "Values", "0-3": "Example: 10104, 10105, etc.", "1-3": "Example: \nAmount must be different than zero", "2-3": "Example: \n1, 2, etc." }, "cols": 4, "rows": 3 } [/block] **Response - Example** [block:code] { "codes": [ { "code": "<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">\n <s:Body xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n <RefundProcessResponse xmlns=\"urn:safetypay:messages:mws:api\">\n <ResponseDateTime>2016-05-03T15:00:28</ResponseDateTime>\n <Refund>\n <OperationID xmlns=\"urn:safetypay:schema:mws:api\">0216124125549361</OperationID>\n <CreationDateTime xmlns=\"urn:safetypay:schema:mws:api\">2016-05-03T14:59:49</CreationDateTime>\n <SalesOperationID xmlns=\"urn:safetypay:schema:mws:api\">0116124116817117</SalesOperationID>\n <AmountToRefund xmlns=\"urn:safetypay:schema:mws:api\">2.00</AmountToRefund>\n <CurrencyIDToRefund xmlns=\"urn:safetypay:schema:mws:api\">USD</CurrencyIDToRefund>\n <TotalPartial xmlns=\"urn:safetypay:schema:mws:api\">1</TotalPartial>\n <Reason xmlns=\"urn:safetypay:schema:mws:api\">6</Reason>\n <Comments xmlns=\"urn:safetypay:schema:mws:api\"/>\n </Refund>\n <Signature>EC8B87DB6580685D264DED694B863EA74D235AA3680F3FCD75B7599D319EF87C</Signature>\n <ErrorManager>\n <ErrorNumber xmlns=\"urn:safetypay:schema:mws:api\">0</ErrorNumber>\n </ErrorManager>\n </RefundProcessResponse>\n </s:Body>\n</s:Envelope>", "language": "xml" } ] } [/block] [block:callout] { "type": "info", "title": "Refund Processing Times", "body": "A Refund usually takes between 5 - 7 days to be processed." } [/block]