REST API Overview
For details about the REST API, see the Executor 4 REST API reference. You can also browse the API specification using the Swagger UI. To access the Swagger UI, go to the FICO Platform - Core Services Components page and then select from the Executor 4 component menu.
A client application can interact with any of the documented endpoints, although the most common use case is to execute the model using POST /api/executions
. Other endpoints provide programmatic access to the model and the execution configuration.
The REST API is versioned. Breaking changes will not be introduced without a major version change. (A breaking change is the removal of any field, or the introduction of a flow that would prevent an existing properly written client from functioning.) Minor version changes might introduce new fields or headers that an existing client can safely ignore. The API is designed according to the "principle of least astonishment."
/api/executions
, the request should include the following headers:
ACCEPT: application/vnd.com.fico.executor.v2+octet-stream, application/vnd.com.fico.executor.v2+json
The response to any request includes a FICO-EXECUTION-HOST
header, which specifies the hostname of the Xpress Executor node that received and processed the request. You can use this header to track the nodes. New nodes might be created if gears are scaled up or down, or if a node goes down and is recreated by the platform.
The /api/executions
endpoint returns additional headers that contain information about the execution, such as the execution ID and the location of the run log.
An error response contains an outer error with a high-level code and a description. The outer error can contain one or more nested inner errors with more specific details about the problem that was encountered.
Authentication is handled by FICO Platform. For more information, see the FICO Platform - Core Services help.
© 2001-2025 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.