Infor API

By Abhishek Kumar
4 min read
Integrate Infor's cloud-based enterprise solutions using comprehensive REST APIs and webhooks. Streamline ERP, CRM, SCM, and more with real-time data exchange and optimize performance with built-in rate limits.

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

Infor CloudSuite Industrial (SyteLine)

Method: POST

Description: Creates a new Distribution Requirements Planning (DRP) plan..

Endpoint: /api/sl/productionplanning/v1/drpplans

Parameters: drpplan, docNum, docType, revLevel, udfFields

Infor CloudSuite Industrial (SyteLine)

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

Infor CloudSuite Industrial (SyteLine)

Method: GET

Description: Get a specific Distribution Requirements Planning (DRP) plan..

Endpoint: /api/sl/productionplanning/v1/drpplans/{drpPlanID}

Parameters: drpPlanID

Infor CloudSuite Industrial (SyteLine)

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

Infor CloudSuite Industrial (SyteLine)

Method: DELETE

Description: Deletes an existing Distribution Requirements Planning (DRP) plan..

Endpoint: /api/sl/productionplanning/v1/drpplans/{drpPlanID}

Parameters: drpPlanID

Infor CloudSuite Industrial (SyteLine)

Method: POST

Description: Creates a new Production Plan..

Endpoint: /api/sl/productionplanning/v1/productionplans

Parameters: productionPlan, docNum, docType, revLevel, udfFields

Infor CloudSuite Industrial (SyteLine)

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

Infor CloudSuite Industrial (SyteLine)

Method: GET

Description: Get a specific Production Plan..

Endpoint: /api/sl/productionplanning/v1/productionplans/{productionPlanID}

Parameters: productionPlanID

Infor CloudSuite Industrial (SyteLine)

Method: PUT

Description: Updates an existing Production Plan..

Endpoint: /api/sl/productionplanning/v1/productionplans/{productionPlanID}

Parameters: productionPlan, productionPlanID, docNum, docType, revLevel, udfFields

Infor CloudSuite Industrial (SyteLine)

Method: DELETE

Description: Deletes an existing Production Plan..

Endpoint: /api/sl/productionplanning/v1/productionplans/{productionPlanID}

Parameters: productionPlanID

Infor CloudSuite Industrial (SyteLine)

Method: POST

Description: Creates a new Production Schedule..

Endpoint: /api/sl/productionplanning/v1/productionschedules

Parameters: productionSchedule, docNum, docType, revLevel, udfFields

Infor CloudSuite Industrial (SyteLine)

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

Infor CloudSuite Industrial (SyteLine)

Method: GET

Description: Get a specific Production Schedule..

Endpoint: /api/sl/productionplanning/v1/productionschedules/{productionScheduleID}

Parameters: productionScheduleID

Infor CloudSuite Industrial (SyteLine)

Method: PUT

Description: Updates an existing Production Schedule..

Endpoint: /api/sl/productionplanning/v1/productionschedules/{productionScheduleID}

Parameters: productionSchedule, productionScheduleID, docNum, docType, revLevel, udfFields

Infor CloudSuite Industrial (SyteLine)

Method: DELETE

Description: Deletes an existing Production Schedule..

Endpoint: /api/sl/productionplanning/v1/productionschedules/{productionScheduleID}

Parameters: productionScheduleID

Infor CloudSuite Industrial (SyteLine)

Method: POST

Description: Creates a new Work Order..

Endpoint: /api/sl/productionplanning/v1/workorders

Parameters: workOrder, docNum, docType, revLevel, udfFields

Infor CloudSuite Industrial (SyteLine)

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

Infor CloudSuite Industrial (SyteLine)

Method: GET

Description: Get a specific Work Order..

Endpoint: /api/sl/productionplanning/v1/workorders/{workOrderID}

Parameters: workOrderID

Infor CloudSuite Industrial (SyteLine)

Method: PUT

Description: Updates an existing Work Order..

Endpoint: /api/sl/productionplanning/v1/workorders/{workOrderID}

Parameters: workOrder, workOrderID, docNum, docType, revLevel, udfFields

Infor CloudSuite Industrial (SyteLine)

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.

Last Update: September 13, 2024