• /v1/submit-program

How to use?

Upload programFile and choose cairoVersion used to compile the program. The system will generate and return unique programHash for uploaded program.

Sending request

  • Query Parameters
    • apiKey (string, required)
  • Request Body
    • programFile (file - .json, required) - Compiled Cairo program in JSON format.
    • cairoVersion (string, required)

Responses

  • Success (201 created)

    {
        "programHash": "string"
    }
    
  • Error responses

    • 400 Bad Request - Indicates that parameters are invalid not providing programFile or providing incorrect
    • 500 Internal Server Error - This says error is on our side.

Example Request

curl -X 'POST' \
  'https://atlantic.api.herodotus.cloud/v1/submit-program?apiKey=<your-api-key>' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'programFile=@programFile.json;type=application/json'