Connection details (use these in Prendio company config)
| Prendio config key | Header / value |
|---|---|
SAPApiBaseUrl | https://www.sap.mocked.site |
SAPClientId → header clientId | prendio-sap-mock |
SAPClientSecret → header clientSecret | prendio-sap-mock-secret-change-me |
SAPCompanyCode | A100 |
SAPApiEnvironmentPostfix | (empty) |
| Auth required | YES |
Endpoint map
| Operation | Method | Full URL |
|---|---|---|
| Get suppliers | GET | https://www.sap.mocked.site/API_BUSINESS_PARTNER_SRV/A_SupplierCompany |
| Get cost centers | GET | https://www.sap.mocked.site/API_COSTCENTER_SRV/A_CostCenter |
| Get projects (WBS) | GET | https://www.sap.mocked.site/OP_API_PROJECT_V2/WBSElement |
| Get GL accounts | GET | https://www.sap.mocked.site/API_GLACCOUNTINCHARTOFACCOUNTS/A_GLAccountInChartOfAccounts |
| Create bill (invoice) | POST | https://www.sap.mocked.site/OP_API_SUPPLIERINVOICE_PROCESS_SRV/A_SupplierInvoice |
| Get bill payment | GET | https://www.sap.mocked.site/ZPAYMENT_GETPAYMENT |
Credentials & settings
Bills / supplier invoices (1)
| SupplierInvoice | Reference (invoice no) | Vendor | Amount | Status | Payment | Actions |
|---|---|---|---|---|---|---|
5115922971 |
1012Sc1 | 800232 | 25.36 USD | PAID |
ID 2042840715 Check #65553 · 2026-06-16 |
items[
{
"SupplierInvoiceItem": "1",
"GLAccount": "6500602",
"CostCenter": "0000A1",
"WBSElement": "CX:9001:CP:90001",
"SupplierInvoiceItemAmount": "25.36",
"DocumentCurrency": "USD",
"DebitCreditCode": "S",
"SupplierInvoiceItemText": "Prendio Part item"
}
] |
Dummy master data
Suppliers (5)
| ID | Name | Terms | Active |
|---|---|---|---|
31 | ADVANCED CLINICAL LLC | T045 | yes |
113 | ABC LABORATORIES, INC | T030 | yes |
301535 | GLOBAL SCIENTIFIC SUPPLY CO | T030 | yes |
409921 | NORTHWIND PHARMA SERVICES | T060 | yes |
500077 | OBSOLETE VENDOR (DELETED) | T045 | no |
GL accounts (5)
| Account | Name | Type | Active |
|---|---|---|---|
1000010 | Cash Operating | N | yes |
1001010 | BOA Oper x9686 | X | yes |
6500602 | Lab Supplies Exp | P | yes |
6700100 | Consulting Exp | P | yes |
9999999 | Deleted Account | P | no |
Cost centers (5)
| ID | Name |
|---|---|
0000A1 | Ariba Dummy |
5020AJ | Research & Dev |
6010MK | Marketing |
7000FN | Finance |
0000CC | NO_COSTCENTER |
Projects / WBS (5)
| WBS ID | Description |
|---|---|
CX:9001:CP | CapEX OAPI:CapEx |
CX:9001:CP:90001 | CapEX OAPI:2019 508 Cafe |
RD:4130:01:000-000-00000 | R&D General Project |
MK:2200:02:000-000-00000 | Marketing Campaign 2024 |
OP:1000:00:000-000-00000 | Operations Overhead |
Edit lib/seed.php to change the catalog.
Request log (14 most recent, max 300)
| Time | Method | Path | Auth | Status | Detail |
|---|---|---|---|---|---|
| 2026-08-14T19:55:24+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "51481C3DC35FE8A35375C7F3149EDF1B",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-13T17:08:16+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "F66536B5519CDF6E844601BC775621C9",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-13T12:43:20+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "9F2AC4EF97239A0342C3EE5C312ACFE0",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-13T09:50:53+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "2F05ACBEF9A07B04F1DF03BB51C4F4A7",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-13T03:38:33+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "763D6C7FD56CC6970A560D231EC4137B",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-12T16:50:21+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "D2433ADBEF593A875843C5C80D7DE10B",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-12T12:44:13+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "9A0147800EE93E62BF99B188C72F0EBC",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-12T11:50:22+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "DC3F33C3953119173B845F5A3A03BCF6",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-12T01:33:58+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "41A358BB6F4961768FF1278E2D635F8C",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-11T23:09:28+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "5A946EDD79DFFB49A2B07B3F1FF5EAD5",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-11T18:56:56+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "4284BB059C1FDCDBAF902680F40A2BCD",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-10T17:33:56+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "4FA6CAC1E76A90DBD900DF48C65463EB",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-07T00:16:57+00:00 | GET | /auth |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /auth"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "9CA672DFFB837E7930065983B181C1F5",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /auth",
"severity": "error",
"target": ""
}
]
}
}
}
} |
| 2026-08-06T20:17:28+00:00 | GET | /robots.txt |
Missing clientId / clientSecret headers | 404 | view{
"request": null,
"response": {
"error": {
"code": "MOCK/404",
"message": {
"lang": "en",
"value": "No SAP mock endpoint matches /robots.txt"
},
"innererror": {
"application": {
"component_id": "MM-IV-GF",
"service_namespace": "/SAP/",
"service_id": "API_SUPPLIERINVOICE_PROCESS_SRV",
"service_version": "0001"
},
"transactionid": "724CB76F1F684E13D5A72C055C450CD8",
"timestamp": "",
"errordetails": [
{
"code": "MOCK/404",
"message": "No SAP mock endpoint matches /robots.txt",
"severity": "error",
"target": ""
}
]
}
}
}
} |