Table of Contents
Infor is a global software company that builds SMB and Enterprise ERP software cloud products for industries including Manufacturing, Healthcare, Retail, Hospitality and Services.
API Overview
Infor is a cloud-based enterprise software suite that provides end-to-end solutions for various industries, including manufacturing, distribution, healthcare, and public sector. Its comprehensive suite of applications covers core business functions such as enterprise resource planning (ERP), customer relationship management (CRM), supply chain management (SCM), human capital management (HCM), and financial management. Infor's modular approach allows businesses to tailor solutions to meet their specific needs, enabling them to streamline operations, improve efficiency, and gain valuable insights into their data.
Infor's API overview provides extensive documentation, empowering developers with the necessary resources to integrate Infor applications with external systems. The RESTful APIs offer a standardized interface for data exchange, allowing seamless communication between applications. Webhooks, a key feature of Infor's API, enable real-time notifications, ensuring that external systems can respond promptly to events within Infor applications. To ensure optimal performance, Infor implements rate limits, which control the frequency of API calls, preventing overloading and maintaining system stability. These comprehensive API capabilities facilitate seamless data exchange, enabling businesses to extend the functionality of Infor applications and enhance their overall IT ecosystem.
API Request Limits
Free
100 requests per minute
Standard
1000 requests per minute
Premium
5000 requests per minute
SDKs
APIs
Method: POST
Description: Creates a new Distribution Requirements Planning (DRP) plan..
Endpoint: /api/sl/productionplanning/v1/drpplans
Parameters: drpplan, docNum, docType, revLevel, udfFields
Method: GET
Description: Get a list of Distribution Requirements Planning (DRP) plans for a given site..
Endpoint: /api/sl/productionplanning/v1/drpplans
Parameters: site, partNum, drpPlanID, pageNumber, pageSize
Method: GET
Description: Get a specific Distribution Requirements Planning (DRP) plan..
Endpoint: /api/sl/productionplanning/v1/drpplans/{drpPlanID}
Parameters: drpPlanID
Method: PUT
Description: Updates an existing Distribution Requirements Planning (DRP) plan..
Endpoint: /api/sl/productionplanning/v1/drpplans/{drpPlanID}
Parameters: drpPlan, drpPlanID, docNum, docType, revLevel, udfFields
Method: DELETE
Description: Deletes an existing Distribution Requirements Planning (DRP) plan..
Endpoint: /api/sl/productionplanning/v1/drpplans/{drpPlanID}
Parameters: drpPlanID
Method: POST
Description: Creates a new Production Plan..
Endpoint: /api/sl/productionplanning/v1/productionplans
Parameters: productionPlan, docNum, docType, revLevel, udfFields
Method: GET
Description: Get a list of Production Plans for a given site..
Endpoint: /api/sl/productionplanning/v1/productionplans
Parameters: site, buySell, partNum, productionPlanID, pageNumber, pageSize
Method: GET
Description: Get a specific Production Plan..
Endpoint: /api/sl/productionplanning/v1/productionplans/{productionPlanID}
Parameters: productionPlanID
Method: PUT
Description: Updates an existing Production Plan..
Endpoint: /api/sl/productionplanning/v1/productionplans/{productionPlanID}
Parameters: productionPlan, productionPlanID, docNum, docType, revLevel, udfFields
Method: DELETE
Description: Deletes an existing Production Plan..
Endpoint: /api/sl/productionplanning/v1/productionplans/{productionPlanID}
Parameters: productionPlanID
Method: POST
Description: Creates a new Production Schedule..
Endpoint: /api/sl/productionplanning/v1/productionschedules
Parameters: productionSchedule, docNum, docType, revLevel, udfFields
Method: GET
Description: Get a list of Production Schedules for a given site..
Endpoint: /api/sl/productionplanning/v1/productionschedules
Parameters: site, partNum, productionScheduleID, pageNumber, pageSize
Method: GET
Description: Get a specific Production Schedule..
Endpoint: /api/sl/productionplanning/v1/productionschedules/{productionScheduleID}
Parameters: productionScheduleID
Method: PUT
Description: Updates an existing Production Schedule..
Endpoint: /api/sl/productionplanning/v1/productionschedules/{productionScheduleID}
Parameters: productionSchedule, productionScheduleID, docNum, docType, revLevel, udfFields
Method: DELETE
Description: Deletes an existing Production Schedule..
Endpoint: /api/sl/productionplanning/v1/productionschedules/{productionScheduleID}
Parameters: productionScheduleID
Method: POST
Description: Creates a new Work Order..
Endpoint: /api/sl/productionplanning/v1/workorders
Parameters: workOrder, docNum, docType, revLevel, udfFields
Method: GET
Description: Get a list of Work Orders for a given site..
Endpoint: /api/sl/productionplanning/v1/workorders
Parameters: site, partNum, workOrderID, pageNumber, pageSize
Method: GET
Description: Get a specific Work Order..
Endpoint: /api/sl/productionplanning/v1/workorders/{workOrderID}
Parameters: workOrderID
Method: PUT
Description: Updates an existing Work Order..
Endpoint: /api/sl/productionplanning/v1/workorders/{workOrderID}
Parameters: workOrder, workOrderID, docNum, docType, revLevel, udfFields
Method: DELETE
Description: Deletes an existing Work Order..
Endpoint: /api/sl/productionplanning/v1/workorders/{workOrderID}
Parameters: workOrderID
FAQ
How do I authenticate to the Infor APIs?
You can authenticate using OAuth 2.0 with client credentials. Get your client ID and secret from the Infor Developer Portal.
What are the rate limits for the Infor APIs?
The rate limits vary depending on the API. Check the API documentation for specific limits.
How do I get a sandbox account for testing?
You can request a sandbox account from the Infor Developer Portal. Sandbox accounts provide a safe environment to test your integrations.
What is the difference between a developer account and a production account?
A developer account is used for testing and development purposes, while a production account is used for live integrations.
How do I handle errors when using the Infor APIs?
The Infor APIs return error responses in JSON format. Check the response body for error codes and messages.