For more information on configuration options for the Transportation API please visit our API reference

Create BSL Train Announcement Request

Use this API endpoint to make a BSL Train Announcement request.


curl --location 'https://sign.client.api.stag.signapsesolutions.com
/v1/sign-requests/train-announcements' \

--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data '{
    "destination": "HOB",
    "timing": "1210",
    "platform": "1",
    "operator": "SE"
    "updatedTiming": "",
    "updatedPlatform": "",
    "shortDelay": false,
    "busReplacement": false,
    "cancelled": false,
    "noPlatform": false,
    "callingAt": "POO,BMH,WAT",
		"notCallingAt": "",
    "currentStation": ""
    "bgColour": "18,195,83",
    "metaData": {
        "messageId": "messageId here - record of the request id of the client system",
        "tenantId": "tenantId here - client which system",
        "userRequestingId": "userRequestingId here - person who made the request",
        "requestTime": "requestTime here - request time from the client side"
    }
}'

This endpoint will return the below response with 200 status code.


{
    "data": {
        "id": "c4c7ac45-79c2-48b2-99ff-61775e2d3d3e"
    }
}

id here is the request/job/submission id. Use this id to get the status of the request and link for the result output file.

NOTE: There is a request limit of 1,500 requests per 5 minutes on both Staging and Production.