Functions

List Function Versions

GET
/v2/functions/{functionName}/versions
x-api-key<token>

Authenticate using API Key in request header

In: header

Path Parameters

functionNamestring

Response Body

curl -X GET "https://api.bem.ai/v2/functions/string/versions"
{
  "versions": [
    {
      "functionID": "string",
      "functionName": "string",
      "versionNum": 0,
      "type": "transform",
      "displayName": "string",
      "tags": [
        "billing",
        "finance",
        "automated"
      ],
      "createdAt": "2019-08-24T14:15:22Z",
      "outputSchemaName": "Freight Load Schema",
      "outputSchema": {
        "type": "object",
        "required": [
          "tenders"
        ],
        "properties": {
          "tenders": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "loadReference",
                "origin",
                "destination",
                "weightTons",
                "loadType",
                "desiredDeliveryDate",
                "bidSubmissionDeadline",
                "submitter"
              ],
              "properties": {
                "origin": {
                  "type": "string",
                  "description": "The starting point of the shipment."
                },
                "loadType": {
                  "type": "string",
                  "description": "The type of goods being shipped."
                },
                "submitter": {
                  "type": "object",
                  "required": [
                    "name",
                    "position",
                    "contactInfo"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "description": "Name of the person submitting the tender."
                    },
                    "position": {
                      "type": "string",
                      "description": "Position of the submitter within their company."
                    },
                    "contactInfo": {
                      "type": "object",
                      "required": [
                        "email"
                      ],
                      "properties": {
                        "email": {
                          "type": "string",
                          "format": "email",
                          "description": "Email address of the submitter."
                        },
                        "phone": {
                          "type": "string",
                          "description": "Phone number of the submitter."
                        }
                      }
                    }
                  }
                },
                "weightTons": {
                  "type": "number",
                  "description": "The weight of the load in tons."
                },
                "destination": {
                  "type": "string",
                  "description": "The endpoint of the shipment."
                },
                "loadReference": {
                  "type": "string",
                  "description": "Unique identifier for the load tender."
                },
                "desiredDeliveryDate": {
                  "type": "string",
                  "format": "date",
                  "description": "The preferred date for the shipment to be delivered."
                },
                "bidSubmissionDeadline": {
                  "type": "string",
                  "format": "date",
                  "description": "The deadline for submitting bids."
                }
              }
            }
          }
        }
      },
      "emailAddress": "eml_2c9AXFXHwiaL4vPXDTOS171OJ8T@pipeline.bem.ai",
      "independentDocumentProcessingEnabled": false,
      "complexTabularTransformEnabled": true
    }
  ],
  "totalCount": 0
}