Animation
Text Animation

Multi Text Animation

Submit text prompts to create animations based on descriptions.

Request

POST https://api.csm.ai/mesh-animation/text-multi

Parameters

session_code REQUIRED
type: string
in: body
description: The session code for the mesh animation.
example: "SESSION_11_253458745"


texts REQUIRED
type: array
in: body
description: Array of text prompts to generate animations.
example:

[
  "A person starts doing squats, keeping their back straight and bending at the knees like they are sitting on an imaginary chair.",
  "The person lies flat on their back, raises their legs and does a cycling motion in the air."
]

Code Snippets

Python

import requests
import json
 
url = "https://api.csm.ai/mesh-animation/text-multi"
 
payload = json.dumps({
  "session_code": "SESSION_11_253458745",
  "texts": [
    "A person starts doing squats, keeping their back straight and bending at the knees like they are sitting on an imaginary chair.",
    "The person lies flat on their back, raises their legs and does a cycling motion in the air."
  ]
})
 
headers = {
  'x-api-key': '<X-API_KEY>',
  'Content-Type': 'application/json'
}
 
response = requests.request("POST", url, headers=headers, data=payload)
 
print(response.text)

Node.js

var request = require('request');
var options = {
  method: 'POST',
  url: 'https://api.csm.ai/mesh-animation/text-multi',
  headers: {
    'x-api-key': '<X-API_KEY>',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "session_code": "SESSION_11_253458745",
    "texts": [
      "A person starts doing squats, keeping their back straight and bending at the knees like they are sitting on an imaginary chair.",
      "The person lies flat on their back, raises their legs and does a cycling motion in the air."
    ]
  })
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});

Curl

curl --location 'https://api.csm.ai/mesh-animation/text-multi' \
--header 'x-api-key: <X-API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
    "session_code": "SESSION_11_253458745",
    "texts": [
        "A person starts doing squats, keeping their back straight and bending at the knees like they are sitting on an imaginary chair.",
        "The person lies flat on their back, raises their legs and does a cycling motion in the air."
    ]
}'

Response

{
    "error": "",
    "message": "Success",
    "statusCode": 200,
    "data": {
        "responses": [
            {
                "text": "A person starts doing squats, keeping their back straight and bending at the knees like they are sitting on an imaginary chair.",
                "message": "Text mesh animation processed successfully",
                "isError": false
            },
            {
                "text": "The person lies flat on their back, raises their legs and does a cycling motion in the air.",
                "message": "Text mesh animation processed successfully",
                "isError": false
            }
        ]
    }
}