Example payment page
https://accounts.siteminder.com/createPaymentMethod/A00024615/INV00656844
WD SOAP API
https://app.apiary.io/billingworkday/editor
https://wd3-impl-services1.workday.com/ccx/service/siteminder4/Revenue_Management/v29.0?wsdl
<env:Envelope
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
env:Header
<wsse:Security env:mustUnderstand="1">
wsse:UsernameToken
wsse:UsernameSM_Platform_User@siteminder4</wsse:Username>
<wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">Workday3!</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</env:Header>
env:Body
<wd:Get_Customers_Request xmlns:wd="urn:com.workday/bsvc" wd:version="v30.0">
wd:Request_References
wd:Customer_Reference
<wd:ID wd:type="Customer_Reference_ID">
001D0000010UbGVIA0
</wd:ID>
</wd:Customer_Reference>
</wd:Request_References>
wd:Response_Filter
wd:Page1</wd:Page>
wd:Count1</wd:Count>
</wd:Response_Filter>
wd:Response_Group
wd:Include_Referencetrue</wd:Include_Reference>
wd:Include_Customer_Datatrue</wd:Include_Customer_Data>
wd:Include_Customer_Balancetrue</wd:Include_Customer_Balance>
wd:Include_Customer_Activity_Detailtrue</wd:Include_Customer_Activity_Detail>
</wd:Response_Group>
</wd:Get_Customers_Request>
</env:Body>
</env:Envelope>
Finance stuff
company (3 legal entityes) va
contract linked to a customer = (zuora) subscription /plan
Payment page rules
emea: adyen dd or cc
amer: adyen dd or cc
asia: USD - CC
asia: AUD - dd (ippayments) or cc (adyen)
Customer_Reference_ID = sf account id
Customer_ID = zuora id for existing OR for new ones sf id
WorkDay API
GET CUSTOMER: wd:Get_Customers_Request
name --- Customer:Customer_Data:Customer_Name
GET INVOICE
company hierarchy (values: EMEA, asiaPaccific, AMER) ---
inv number ---
due date ---
currency ---
amount due ---
billed to customer - > name ---
payment type (value: Adyen) ---
DebtCollector API
to generate token use https://jwt.io/
.../api/v1/payments
Headers:
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiMTExIn0.8MrJkKFpDDDtWp4Ux5nFkGr6iEeDH545_HWeNwt85OI
Body:
{
"workdayId": "Customer_Reference_ID",
"invoiceNumber": "invoice_ID"
}
Response
200 - OK
400 - Request validation errors
401 - Invalid token
403 - Authorization token required
422 - Data validation error