{"swagger":"2.0","info":{"version":"V1","title":"Eps.Api.PaymentServices","x-swagger-net-version":"8.3.47.101"},"host":"epay.epsfinancial.net","schemes":["https"],"paths":{"/paymentservices/{partner}/{softwareId}/clients/{epsid}/services/merchantservices/payments":{"post":{"tags":["Payment"],"operationId":"Payment_Post","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"partner","in":"path","required":true,"type":"string"},{"name":"softwareId","in":"path","required":true,"type":"integer","format":"int32"},{"name":"epsid","in":"path","required":true,"type":"string"},{"name":"payment","in":"body","required":true,"schema":{"$ref":"#/definitions/Payment"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PaymentResponse"}}}}}},"definitions":{"Payment":{"required":["Token","TransactionId","EmployeeId","Customer","Description","Details"],"properties":{"Token":{"type":"string","maxLength":200,"minLength":0},"TransactionId":{"type":"string","maxLength":50,"minLength":5},"EmployeeId":{"type":"string","maxLength":100,"minLength":0},"Customer":{"$ref":"#/definitions/Customer"},"Amount":{"type":"number","format":"double","maximum":999999.99,"minimum":0.01},"EpsFee":{"type":"number","format":"double","maximum":9999.99,"minimum":0.0},"Description":{"type":"string","maxLength":50,"minLength":0},"Details":{"$ref":"#/definitions/PaymentMethodDetails"},"Splits":{"items":{"$ref":"#/definitions/PaymentSplit"},"xml":{"name":"PaymentSplit","wrapped":true},"type":"array"}},"xml":{"name":"Payment"},"type":"object"},"Customer":{"required":["Identifier","Name"],"properties":{"Identifier":{"type":"string","maxLength":100,"minLength":0},"IdentifierType":{"type":"integer","format":"int32","enum":[0,1,2,3]},"Name":{"type":"string","maxLength":50,"minLength":0},"Address":{"$ref":"#/definitions/Address"},"PrimaryPhoneNumber":{"type":"string","maxLength":10,"minLength":0}},"xml":{"name":"Customer"},"type":"object"},"PaymentMethodDetails":{"properties":{"Method":{"readOnly":true,"type":"integer","format":"int32","enum":[0,1]}},"xml":{"name":"PaymentMethodDetails"},"type":"object"},"PaymentSplit":{"required":["AccountIdentifier","Description"],"properties":{"AccountIdentifier":{"$ref":"#/definitions/AccountIdentifier"},"Description":{"type":"string","maxLength":100,"minLength":0},"Amount":{"type":"number","format":"double","maximum":999999.99,"minimum":0.01}},"xml":{"name":"PaymentSplit"},"type":"object"},"Address":{"required":["Address1","City","State","ZIP"],"properties":{"Address1":{"type":"string","maxLength":50,"minLength":0},"Address2":{"type":"string","maxLength":50,"minLength":0},"City":{"type":"string","maxLength":30,"minLength":0},"State":{"type":"string","maxLength":3,"minLength":0,"pattern":"[A-Z]{2,3}"},"ZIP":{"type":"string","maxLength":10,"minLength":0,"pattern":"[\\dA-Za-z -]{1,10}"},"Id":{"example":"00000000-0000-0000-0000-000000000000","type":"string","format":"uuid"}},"xml":{"name":"Address"},"type":"object"},"AccountIdentifier":{"required":["Identifier"],"properties":{"Identifier":{"type":"string","maxLength":100,"minLength":1},"IdentifierType":{"type":"integer","format":"int32","enum":[0,1,2,3]},"AdditionalIdentifier":{"$ref":"#/definitions/AccountIdentifier"}},"xml":{"name":"AccountIdentifier"},"type":"object"},"PaymentResponse":{"properties":{"PaymentId":{"type":"string"},"TransactionId":{"type":"string"},"PaymentStatus":{"type":"integer","format":"int32","enum":[0,1,2,3,4,5,6,7,8,9,10]},"Amount":{"type":"number","format":"double"},"RefundedAmount":{"type":"number","format":"double"},"AdditionalInfo":{"type":"string"},"StatusDate":{"type":"string","format":"date-time"},"Method":{"type":"integer","format":"int32","enum":[0,1]}},"xml":{"name":"PaymentResponse"},"type":"object"}},"tags":[{"name":"Payment"}]}