KWIKmotion Portal API v2.1.9
Complete API Reference & Developer Guide
White Peaks Solutions SAS
KWIKmotionAPIV2
KWIKmotion APIs Version 2.1.9
To use each API mentioned in this file you should generate a token from the platform in the Access token form under the developers section.
- API's will only be accessible through HTTPS and Post Method.
- All API's accept form-data, x-www-form-urlencoded, XML and JSON as body types.
- All Responses return a (JSON/XML) containing a Response, Message, and Data key.
-
Response: is an Integer. A value of 1 is considered success. All other values are considered a failure. Cannot be Null.
Message: is a string. Message will be used to send relevant information about responses to the user or developer.
Data: Depends on the requirements of an API. Can be a string, Object, or Array.
AUTHORIZATION
Bearer Token
Token
<token>
Tokens
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST Create token
https://api.kwikmotion.com/v1/security/token
This API is used to create a token.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/x-www-form-urlencoded
Body
urlencoded
grant_type: passwordusernamepasswordlifetime: "36500"
Example Request
curl --location 'https://api.kwikmotion.com/v1/security/token' \\ --header 'Content-Type: application/x-www-form-urlencoded' \\ --data-urlencode 'grant_type=password' \\ --data-urlencode 'username=' \\ --data-urlencode 'password=' \\ --data-urlencode 'lifetime=36500'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Verify token
https://api.kwikmotion.com/v1/token/verify
This API is used to test if a token is valid or not.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
session
NjM4ODExODc5NDc4MjA1OTU5
Body
urlencoded
output: json (optional: json or xml)includePermissionsData: "1"
Example Request
curl --location 'https://api.kwikmotion.com/v1/token/verify' \\ --header 'Content-Type: application/xml' \\ --header 'session: NjM4ODExODc5NDc4MjA1OTU5' \\ --data-urlencode 'output=json' \\ --data-urlencode 'includePermissionsData=1'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
General
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST General - GetListOfCountries
https://api.kwikmotion.com/v1/General/GetListOfCountries
This API is used to get the list of countries.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
text/html
Body
formdata
output: jsonnocache: "true"countryid: "0"
Example Request
curl --location 'https://api.kwikmotion.com/v1/General/GetListOfCountries' \\ --header 'Content-Type: text/html' \\ --form 'output="json"' \\ --form 'nocache="true"' \\ --form 'countryid="0"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST General - GetListOfSubscriptions
https://api.kwikmotion.com/v1/General/GetListOfSubscriptions
This API is used to get the list of subscriptions.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
text/html
Body
formdata
output: json
Example Request
curl --location 'https://api.kwikmotion.com/v1/General/GetListOfSubscriptions' \\ --header 'Content-Type: text/html' \\ --form 'output="json"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST General - GetTranscriptLanguages
https://api.kwikmotion.com/v1/General/GetTranscriptLanguages
This API is used to get transcript languages.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/x-www-form-urlencoded
Body
formdata
output: jsonnocache: "true"LanguageID: "0"
Example Request
curl --location 'https://api.kwikmotion.com/v1/General/GetTranscriptLanguages' \\ --header 'Content-Type: application/x-www-form-urlencoded' \\ --form 'output="json"' \\ --form 'nocache="true"' \\ --form 'LanguageID="0"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST General - account-information
https://api.kwikmotion.com/v1/General/account-information
This API is used to get account information.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Example Request
curl --location --request POST 'https://api.kwikmotion.com/v1/General/account-information' \\ --data ''
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST General - videos operations
https://api.kwikmotion.com/v1/General/videos/operations
This API is used to download or encode a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
text/html
Body
formdata
output: json (optional: json or xml)videokey: kKdJ0lAYFf6MkL1G4U2iA (required: video key to be consumed in the operation)operation: encode (required: currently it is either download or encode. if download then the url of the downloaded video will be listed in the result of the status API. if encode then the video key of the result video will be listed in the status API.)resolution: 240p (optional: if specified then operation will work on this specific resolution)watermarkid: 105 (optional: if specified then the watermark will be added to the result video)encodingprofile: 130 (optional: if specified then operation will use this encoding profile in the result)introvideokey: (optional: if specified then operation will use the provided video key as an intro for the main video)outrovideokey: (optional: if specified then operation will use the provided video key as an outro for the main video)
Example Request
curl --location 'https://api.kwikmotion.com/v1/General/videos/operations' \\ --header 'Content-Type: text/html' \\ --form 'output="json"' \\ --form 'videokey="kKdJ0lAYFf6MkL1G4U2iA"' \\ --form 'operation="encode"' \\ --form 'watermarkid="105"' \\ --form 'encodingprofile="130"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST General - videos operations status
https://api.kwikmotion.com/v1/General/videos/operations/status
This API is used to get the operation status.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
text/html
Body
formdata
output: json (optional: json or xml)trackerid: 53 (required: specify the id obtained from the operation API call.)
Example Request
curl --location 'https://api.kwikmotion.com/v1/General/videos/operations/status' \\ --header 'Content-Type: text/html' \\ --form 'output="json"' \\ --form 'trackerid="53"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Logout
https://api.kwikmotion.com/v1/general/logout
This API is used to logout.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Example Request
curl --location --request POST 'https://api.kwikmotion.com/v1/general/logout' \\ --data ''
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST General - company settings
https://api.kwikmotion.com/v1/General/company-settings
This API is used to get company settings.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
text/html
session
k7yn08cg9pthrmx7vanlsrf1nls1js40u
Body
formdata
output: jsonrectype: outro
Example Request
curl --location 'https://api.kwikmotion.com/v1/General/company-settings' \\ --header 'Content-Type: text/html' \\ --header 'session: k7yn08cg9pthrmx7vanlsrf1nls1js40u' \\ --form 'output="json"' \\ --form 'rectype="outro"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST General - log operation
https://api.kwikmotion.com/v1/General/log-operation
This API is used to log operations.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
session
k7yn08cg9pthrmx7vanlsrf1nls1js40u
Body
raw (json)
{
"output": "json or xml",
"rectype": "type of the operation ex clipping - download",
"recid": "record id ex clipping video id",
"info": "description of the operation",
"tokentype": "platformtoken or videoeditortoken or clippingtoken"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/General/log-operation' \\
--header 'session: k7yn08cg9pthrmx7vanlsrf1nls1js40u' \\
--data '{
"output": "json or xml",
"rectype": "type of the operation ex clipping - download",
"recid": "record id ex clipping video id",
"info": "description of the operation",
"tokentype": "platformtoken or videoeditortoken or clippingtoken"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Videos
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST Videos - GetList (x-www-form-urlencoded)
https://api.kwikmotion.com/v1/Videos/GetList
This API is used to list video according to added filters.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
PARAMS
output: jsonvideokey: WDa2QHqU4rKJJvLJBN1wkg
Body
urlencoded
top: 10output: jsonfolderid: 0searchstrfromdate: 2019-1-1 10:10:00todate: 2020-1-1 10:10:00pagenumber: 1nocache: truesearchgenresearchactor
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/GetList' \\ --header 'Content-Type: application/xml' \\ --data-urlencode 'top=10' \\ --data-urlencode 'output= json' \\ --data-urlencode 'folderid=0' \\ --data-urlencode 'searchstr=' \\ --data-urlencode 'fromdate=2019-1-1 10:10:00' \\ --data-urlencode 'todate=2020-1-1 10:10:00' \\ --data-urlencode 'pagenumber=1' \\ --data-urlencode 'nocache=true' \\ --data-urlencode 'searchgenre=' \\ --data-urlencode 'searchactor='
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - GetList (form-data)
https://api.kwikmotion.com/v1/Videos/GetList
This API is used to list video according to added filters.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
PARAMS
output: jsonvideokey: WDa2QHqU4rKJJvLJBN1wkg
Body
formdata
top: 10output: jsonfolderid: 0searchstrfromdate: 2019-1-1 10:10:00todate: 2020-1-1 10:10:00pagenumber: 1nocache: truesearchgenresearchactor
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/GetList' \\ --header 'Content-Type: application/xml' \\ --form 'top="10"' \\ --form 'output=" json"' \\ --form 'folderid="0"' \\ --form 'searchstr=""' \\ --form 'pagenumber="1"' \\ --form 'nocache="true"' \\ --form 'searchgenre=""' \\ --form 'searchactor=""'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - GetList (Xml)
https://api.kwikmotion.com/v1/Videos/GetList
This API is used to list video according to added filters.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
PARAMS
output: jsonvideokey: WDa2QHqU4rKJJvLJBN1wkg
Body
raw
<Root>
<top>10</top>
<output>json</output>
<folderid>0</folderid>
<searchstr></searchstr>
<searchgenre></searchgenre>
<searchactor></searchactor>
<fromdate></fromdate>
<todate></todate>
<pagenumber>1</pagenumber>
<nocache>true</nocache>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/GetList' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<top>10</top>
<output>json</output>
<folderid>0</folderid>
<searchstr></searchstr>
<searchgenre></searchgenre>
<searchactor></searchactor>
<fromdate></fromdate>
<todate></todate>
<pagenumber>1</pagenumber>
<nocache>true</nocache>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - GetList (Json)
https://api.kwikmotion.com/v1/Videos/GetList
This API is used to list video according to added filters.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/json
PARAMS
output: jsonvideokey: WDa2QHqU4rKJJvLJBN1wkg
Body
raw
{
"top" :50,
"output":"json",
"folderid":0,
"searchstr":"",
"searchgenre":"",
"searchactor":"",
"fromdate":"",
"todate":"",
"pagenumber": 1,
"nocache" :"true",
"videokey": 1,
"VideoDuration" : 1,
"videoTitle":1,
"uploadedDate":1,
"modifiedDate": 1,
"videoPosterImage":1,
"videoThumbnailImage":1,
"sources" : 1,
"promoVideos": 1
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/GetList' \\
--header 'Content-Type: application/json' \\
--data '{
"top" :50,
"output":"json",
"folderid":0,
"searchstr":"",
"searchgenre":"",
"searchactor":"",
"fromdate":"",
"todate":"",
"pagenumber": 1,
"nocache" :"true",
"videokey": 1,
"VideoDuration" : 1,
"videoTitle":1,
"uploadedDate":1,
"modifiedDate": 1,
"videoPosterImage":1,
"videoThumbnailImage":1,
"sources" : 1,
"promoVideos": 1
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - GetVODDetails
https://api.kwikmotion.com/v1/Videos/GetVODDetails
This API is used to get the metadata of a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
PARAMS
output: jsonvideokey: WDa2QHqU4rKJJvLJBN1wkg
Body
raw
<Root>
<videokey>0iCAkpSRqNxFpm8qGyZA</videokey>
<output>xml</output>
<fullduration>1</fullduration>
<allowmobile>true</allowmobile>
<source>1</source>
<nocache>true</nocache>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/GetVODDetails' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<videokey>0iCAkpSRqNxFpm8qGyZA</videokey>
<output>xml</output>
<fullduration>1</fullduration>
<allowmobile>true</allowmobile>
<source>1</source>
<nocache>true</nocache>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - SetVODDetails
https://api.kwikmotion.com/v1/Videos/SetVODDetails
This API is used to update metadata of a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
PARAMS
output: jsonvideokey: WDa2QHqU4rKJJvLJBN1wkg
Body
raw
<Root>
<Videokey>itEr4P6AE79oB8ifuIXOug</Videokey>
<title>Edited from API 2.0</title>
<description>Robert Edit this</description>
<keywords>My, Key, word</keywords>
<reference>REF-01</reference>
<episode>1</episode>
<subscription>A</subscription>
<actor>Johnny</actor>
<tag>This is my test from API</tag>
<watermarkid>15</watermarkid>
<genreid>10,20</genreid>
<folderid>5613</folderid>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/SetVODDetails' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<Videokey>itEr4P6AE79oB8ifuIXOug</Videokey>
<title>Edited from API 2.0</title>
<description>Robert Edit this</description>
<keywords>My, Key, word</keywords>
<reference>REF-01</reference>
<episode>1</episode>
<subscription>A</subscription>
<actor>Johnny</actor>
<tag>This is my test from API</tag>
<watermarkid>15</watermarkid>
<genreid>10,20</genreid>
<folderid>5613</folderid>
<output>json</output>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - DeleteVODDetails
https://api.kwikmotion.com/v1/Videos/DeleteVODDetails
This API is used to delete a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
Body
urlencoded
Videokey: xcUjbIlIHW1LPOCt8rSjGAoutput: json
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/DeleteVODDetails' \\ --header 'Content-Type: application/xml' \\ --data-urlencode 'Videokey=xcUjbIlIHW1LPOCt8rSjGA' \\ --data-urlencode 'output=json'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - Modified
https://api.kwikmotion.com/v1/Videos/Modified
This API is used to list video that has been modified.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/json
Body
raw (json)
{
"output":"json",
"folderid":0,
"fromdate":"2020-10-16 00:00:00",
"todate":"2024-12-01 00:00:00",
"nocache" :"true"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/Modified' \\
--header 'Content-Type: application/json' \\
--data '{
"output":"json",
"folderid":0,
"fromdate":"2020-10-16 00:00:00",
"todate":"2024-12-01 00:00:00",
"nocache" :"true"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - Deleted
https://api.kwikmotion.com/v1/Videos/Deleted
This API is used to list video that are set as deleted.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/json
Body
raw (json)
{
"output":"json",
"folderid":0,
"fromdate":"2020-1-1 10:10:00",
"todate":"2020-10-20 23:59:59",
"nocache" :"true"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/Deleted' \\
--header 'Content-Type: application/json' \\
--data '{
"output":"json",
"folderid":0,
"fromdate":"2020-1-1 10:10:00",
"todate":"2020-10-20 23:59:59",
"nocache" :"true"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - SetVideoGeoBlocking/Block
https://api.kwikmotion.com/v1/Videos/SetVideoGeoBlocking/Block
This API is used to set video geoblocking.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
Body
raw (xml)
<Root>
<videokey>BSJcEe9t45QInjjHOPDIQ</videokey>
<output>json</output>
<countryids>123,1</countryids>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/SetVideoGeoBlocking/Block' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<videokey>BSJcEe9t45QInjjHOPDIQ</videokey>
<output>json</output>
<countryids>123,1</countryids>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - SetVideoGeoBlocking/UnBlock
https://api.kwikmotion.com/v1/Videos/SetVideoGeoBlocking/UnBlock
This API is used to remove geoblock for a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
Body
raw (xml)
<Root>
<videokey>BSJcEe9t45QInjjHOPDIQ</videokey>
<output>json</output>
<countryids>123</countryids>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/SetVideoGeoBlocking/UnBlock' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<videokey>BSJcEe9t45QInjjHOPDIQ</videokey>
<output>json</output>
<countryids>123</countryids>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST UploadVideo - CreateSession
https://api.kwikmotion.com/v1/UploadVideo/CreateSession
Summary of the Upload Process
Upload video has three steps, create a session for the upload, upload video chunks and finally perform the save.
- Create a session: this API is used to init the upload and returns a session id to be used in the other upload operations
- Upload video chunks: this API is used to define the properties of the file example: total file size, chunk file bytes, original filename and chunk resume index. After all chunks are uploaded the final API is ready to be triggered and if a chunk has an issue then the final API will return an error.
- Finish Session: this API is used to combine the uploaded chunks and add the metadata sent in the API to set the video to be transcoded.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/UploadVideo/CreateSession' \\
--data '<Root>
<output>json</output>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST UploadVideo - UploadChunk
https://api.kwikmotion.com/v1/UploadVideo/UploadChunk
This API is used to upload video chunks.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
formdata
sessionid: session id from CreateSessionchunkindex: chunk indexfile: [file]output: json
Example Request
curl --location 'https://api.kwikmotion.com/v1/UploadVideo/UploadChunk' \\ --form 'sessionid="session id from CreateSession"' \\ --form 'chunkindex="chunk index"' \\ --form 'file=@[file]' \\ --form 'output="json"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST UploadVideo - FinishSession
https://api.kwikmotion.com/v1/UploadVideo/FinishSession
This API is used to combine the uploaded chunks and add the metadata sent in the API to set the video to be transcoded.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<sessionid>session id from CreateSession</sessionid>
<title>video title</title>
<description>video description</description>
<folderid>0</folderid>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/UploadVideo/FinishSession' \\
--data '<Root>
<sessionid>session id from CreateSession</sessionid>
<title>video title</title>
<description>video description</description>
<folderid>0</folderid>
<output>json</output>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST PosterImage - GetImage
https://api.kwikmotion.com/v1/PosterImage/GetImage
This API is used to get poster image for a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
urlencoded
videokey: WDa2QHqU4rKJJvLJBN1wkgoutput: json
Example Request
curl --location 'https://api.kwikmotion.com/v1/PosterImage/GetImage' \\ --data-urlencode 'videokey=WDa2QHqU4rKJJvLJBN1wkg' \\ --data-urlencode 'output=json'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST PosterImage - SetImage
https://api.kwikmotion.com/v1/PosterImage/SetImage
This API is used to set poster image for a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
formdata
videokey: WDa2QHqU4rKJJvLJBN1wkgfile: [file]output: json
Example Request
curl --location 'https://api.kwikmotion.com/v1/PosterImage/SetImage' \\ --form 'videokey="WDa2QHqU4rKJJvLJBN1wkg"' \\ --form 'file=@[file]' \\ --form 'output="json"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Folders
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST Folders - GetList
https://api.kwikmotion.com/v1/Folders/GetList
This API is used to list folders.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw
<Root>
<folderid></folderid>
<nocache>true</nocache>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Folders/GetList' \\
--data '<Root>
<folderid></folderid>
<nocache>true</nocache>
<output>json</output>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Folders - GetSimpleList
https://api.kwikmotion.com/v1/Folders/GetSimpleList
This API is used to list folders with simplified data.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw
<Root>
<nocache>true</nocache>
<output>json</output>
<showsubfolders>true</showsubfolders>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Folders/GetSimpleList' \\
--data '<Root>
<nocache>true</nocache>
<output>json</output>
<showsubfolders>true</showsubfolders>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Folders - CreateFolder
https://api.kwikmotion.com/v1/Folders/CreateFolder
This API is used to create a folder.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw
<Root>
<foldertext>mynewfolder</foldertext>
<parentfolderid>4448</parentfolderid>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Folders/CreateFolder' \\
--data '<Root>
<foldertext>mynewfolder</foldertext>
<parentfolderid>4448</parentfolderid>
<output>json</output>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Folders - SetFolder
https://api.kwikmotion.com/v1/Folders/SetFolder
This API is used to update a folder.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<newfoldertext>Softimpact</newfoldertext>
<folderid>18306</folderid>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Folders/SetFolder' \\
--data '<Root>
<newfoldertext>Softimpact</newfoldertext>
<folderid>18306</folderid>
<output>json</output>
</Root>
'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Folders - DeleteFolder
https://api.kwikmotion.com/v1/Folders/DeleteFolder
This API is used to delete a folder.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
formdata
folderid: select folder id seperated by commaoutput: json
Example Request
curl --location 'https://api.kwikmotion.com/v1/Folders/DeleteFolder' \\ --form 'folderid="select folder id seperated by comma"' \\ --form 'output="json"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Transcoders
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST Transcoder - profiles
https://api.kwikmotion.com/v1/transcoder/profiles
This API is used to get transcoding profiles.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output":"json",
"tokentype":"videoeditortoken"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/transcoder/profiles' \\
--data '{
"output":"json",
"tokentype":"videoeditortoken"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Transcoder - profile resolutions
https://api.kwikmotion.com/v1/transcoder/profileresolutions
This API is used to get transcoding profile resolutions.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output" : "json",
"profileid":21
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/transcoder/profileresolutions' \\
--data '{
"output" : "json",
"profileid":21
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Folders - GetFolderGeoBlocking
https://api.kwikmotion.com/v1/Folders/GetFolderGeoBlocking
This API is used to get folder geoblocking.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
Body
raw (xml)
<Root>
<folderid>4322</folderid>
<nocache>true</nocache>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Folders/GetFolderGeoBlocking' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<folderid>4322</folderid>
<nocache>true</nocache>
<output>json</output>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Folders - SetFolderGeoBlocking/Block
https://api.kwikmotion.com/v1/Folders/SetFolderGeoBlocking/Block
This API is used to set folder geoblocking.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
Body
raw (xml)
<Root>
<folderid>4322</folderid>
<output>json</output>
<countryids>1</countryids>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Folders/SetFolderGeoBlocking/Block' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<folderid>4322</folderid>
<output>json</output>
<countryids>1</countryids>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Folders - SetFolderGeoBlocking/UnBlock
https://api.kwikmotion.com/v1/Folders/SetFolderGeoBlocking/UnBlock
This API is used to remove folder geoblocking.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
Body
raw (xml)
<Root>
<folderid>4322</folderid>
<output>json</output>
<countryids>1</countryids>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Folders/SetFolderGeoBlocking/UnBlock' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<folderid>4322</folderid>
<output>json</output>
<countryids>1</countryids>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Transcript & Translate
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST Videos - Transcripts/UploadVTT
https://api.kwikmotion.com/v1/Videos/Transcripts/UploadVTT
This API is used to upload vtt file for a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<output>json</output>
<videokey>LgV2zwwgbWZeF8j713lTHA</videokey>
<transcriptlanguage>arabic</transcriptlanguage>
<filename>arabic.vtt</filename>
<filebytes>V0VCVlRUCgowMDowMDowMi4zMzAgLS0+IDAwOjAwOjQ0LjM4MArZgdmKINi62LbZiNmGINiw2YTZgyDYp9mD2K8g2YXZhdir2YQg2LXZhtiv2YjZgiDYp9mE2KfZhdmFINin2YTZhdiq2K3Yr9ipINmE2YTYt9mB2YjZhNipINin2YTZitmI2YbZitiz2YEg2YjYp9mE2YXYr9mK2LHYqSDYp9mE2KfZgtmE2YrZhdmK2Kkg2YTZhdmG2LjZhdipINin2YTYudmF2YQg2KfZhNiv2YjZhNmK2Kkg2YHZiiDZhNio2YbYp9mGINin2YbYpyDYp9mE2LrYp9ihINin2YTYr9i52YUg2YXZhiDYr9mI2YYg2LbZhdin2YbYp9iqINmE2K3Zhdin2YrYqSDYp9mE2YHYptin2Kog2KfZhNin2YPYq9ixINi22LnZgdinINiz2YrYtdmEINin2YTZiSDYrdivINmD2KfYsdir2Kkg2KfYrNiq2YXYp9i52YrYqSDZhdit2KfYsNmK2LEg2KfYqtmK2YYg2YXZhiDYudiv2YUg2YjYtdmI2YQg2YjYrNmI2K8g2YjZg9mK2YTYqSDZhNiq2K7ZgdmK2YEg2KfZhNi22LHYqNipINmI2KjYrdiz2Kgg2YXZhti42YXYqSDYp9mE2LnZhdmEINmB2KXZhiDZhdinINmK2LXZhCDYp9mE2Ykg2KvZhdin2YbZitmGINmB2Yog2KfZhNmF2KfYptipINmF2YYg2KfZhNiv2LnZhSDZitiz2KrZgdmK2K/ZhyDYp9mE2YbYtSDYp9mE2KfYutmG2Ykg2YXZhiDYp9mE2LPZg9in2YYg2YjZitiw2YfYqCDZiNi52LTYsdmK2YYg2YHZiiDYp9mE2YXYp9im2Kkg2YHZgti3INmE2YTZhti1INin2YTYp9mD2KvYsSDZgdmC2LHYpyDZiNmE2KPZhiDYp9mE2K3Yr9mK2Ksg2YPYq9ixINmB2Yog2KfZhNin2YjZhtipINin2YTYp9iu2YrYsdipINi52YYg2KfZh9mF2YrYqSDZiNis2YjYryDYqNiv2KfYptmEINi52YYg2LPZitin2LPYqSDYp9mE2K/YudmFINin2YTZhdi52YXZiNmEINio2YfYpyDYrdin2YTZitinINmF2Kcg2YfZiiDYp9mE2KfYrNix2KfYodin2Kog2KfZhNmF2LfYsdmI2K3YqSDZhdmGINmC2KjZhCDYp9mE2K/ZiNmE2Kkg2YTZhdiz2KfYudiv2Kkg2KfZhNmB2KbYp9iqINin2YTYp9mD2KvYsSDYtti52YHYpwo=</filebytes>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/Transcripts/UploadVTT' \\
--data '<Root>
<output>json</output>
<videokey>LgV2zwwgbWZeF8j713lTHA</videokey>
<transcriptlanguage>arabic</transcriptlanguage>
<filename>arabic.vtt</filename>
<filebytes>V0VCVlRUCgowMDowMDowMi4zMzAgLS0+IDAwOjAwOjQ0LjM4MArZgdmKINi62LbZiNmGINiw2YTZgyDYp9mD2K8g2YXZhdir2YQg2LXZhtiv2YjZgiDYp9mE2KfZhdmFINin2YTZhdiq2K3Yr9ipINmE2YTYt9mB2YjZhNipINin2YTZitmI2YbZitiz2YEg2YjYp9mE2YXYr9mK2LHYqSDYp9mE2KfZgtmE2YrZhdmK2Kkg2YTZhdmG2LjZhdipINin2YTYudmF2YQg2KfZhNiv2YjZhNmK2Kkg2YHZiiDZhNio2YbYp9mGINin2YbYpyDYp9mE2LrYp9ihINin2YTYr9i52YUg2YXZhiDYr9mI2YYg2LbZhdin2YbYp9iqINmE2K3Zhdin2YrYqSDYp9mE2YHYptin2Kog2KfZhNin2YPYq9ixINi22LnZgdinINiz2YrYtdmEINin2YTZiSDYrdivINmD2KfYsdir2Kkg2KfYrNiq2YXYp9i52YrYqSDZhdit2KfYsNmK2LEg2KfYqtmK2YYg2YXZhiDYudiv2YUg2YjYtdmI2YQg2YjYrNmI2K8g2YjZg9mK2YTYqSDZhNiq2K7ZgdmK2YEg2KfZhNi22LHYqNipINmI2KjYrdiz2Kgg2YXZhti42YXYqSDYp9mE2LnZhdmEINmB2KXZhiDZhdinINmK2LXZhCDYp9mE2Ykg2KvZhdin2YbZitmGINmB2Yog2KfZhNmF2KfYptipINmF2YYg2KfZhNiv2LnZhSDZitiz2KrZgdmK2K/ZhyDYp9mE2YbYtSDYp9mE2KfYutmG2Ykg2YXZhiDYp9mE2LPZg9in2YYg2YjZitiw2YfYqCDZiNi52LTYsdmK2YYg2YHZiiDYp9mE2YXYp9im2Kkg2YHZgti3INmE2YTZhti1INin2YTYp9mD2KvYsSDZgdmC2LHYpyDZiNmE2KPZhiDYp9mE2K3Yr9mK2Ksg2YPYq9ixINmB2Yog2KfZhNin2YjZhtipINin2YTYp9iu2YrYsdipINi52YYg2KfZh9mF2YrYqSDZiNis2YjYryDYqNiv2KfYptmEINi52YYg2LPZitin2LPYqSDYp9mE2K/YudmFINin2YTZhdi52YXZiNmEINio2YfYpyDYrdin2YTZitinINmF2Kcg2YfZiiDYp9mE2KfYrNix2KfYodin2Kog2KfZhNmF2LfYsdmI2K3YqSDZhdmGINmC2KjZhCDYp9mE2K/ZiNmE2Kkg2YTZhdiz2KfYudiv2Kkg2KfZhNmB2KbYp9iqINin2YTYp9mD2KvYsSDYtti52YHYpwo=</filebytes>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - Transcripts/SetTranscript
https://api.kwikmotion.com/v1/Videos/Transcripts/SetTranscript
This API is used to set transcript for a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<output>json</output>
<videokey>LgV2zwwgbWZeF8j713lTHA</videokey>
<transcriptlanguage>English</transcriptlanguage>
<operation>retranscript</operation>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/Transcripts/SetTranscript' \\
--data '<Root>
<output>json</output>
<videokey>LgV2zwwgbWZeF8j713lTHA</videokey>
<transcriptlanguage>English</transcriptlanguage>
<operation>retranscript</operation>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - Transcripts/SetTranslate
https://api.kwikmotion.com/v1/Videos/Transcripts/SetTranslate
This API is used to set translation for a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<output>json</output>
<videokey>LgV2zwwgbWZeF8j713lTHA</videokey>
<translatefrom>English</translatefrom>
<translateTo>French</translateTo>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/Transcripts/SetTranslate' \\
--data '<Root>
<output>json</output>
<videokey>LgV2zwwgbWZeF8j713lTHA</videokey>
<translatefrom>English</translatefrom>
<translateTo>French</translateTo>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Videos - Transcripts/DeleteVTT
https://api.kwikmotion.com/v1/Videos/Transcripts/DeleteVTT
This API is used to delete VTT file for a video.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<output>json</output>
<videokey>N3ySI8lYtprDKKO7ZJeNpA</videokey>
<langabbreviation>en</langabbreviation>
<operationtype>translate</operationtype>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/Videos/Transcripts/DeleteVTT' \\
--data '<Root>
<output>json</output>
<videokey>N3ySI8lYtprDKKO7ZJeNpA</videokey>
<langabbreviation>en</langabbreviation>
<operationtype>translate</operationtype>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Watermark
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST WatermarkProfile - Get Watermark
https://api.kwikmotion.com/v1/WatermarkProfile/GetWatermark
This API is used to get watermark.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<output>json</output>
<nocache>true</nocache>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/WatermarkProfile/GetWatermark' \\
--data '<Root>
<output>json</output>
<nocache>true</nocache>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST WatermarkProfile - Set Watermark
https://api.kwikmotion.com/v1/WatermarkProfile/SetWatermark
This API is used to set watermark.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
formdata
watermarkid: select watermark idwatermarkname: this is a testfile: [file]output: json
Example Request
curl --location 'https://api.kwikmotion.com/v1/WatermarkProfile/SetWatermark' \\ --form 'watermarkid="select watermark id"' \\ --form 'watermarkname="this is a test"' \\ --form 'file=@[file]' \\ --form 'output="json"'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Genre
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST GenreProfile - GetGenre
https://api.kwikmotion.com/v1/GenreProfile/GetGenre
This API is used to list genres.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
Body
raw (xml)
<Root>
<output>json</output>
<nocache>true</nocache>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/GenreProfile/GetGenre' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<output>json</output>
<nocache>true</nocache>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST GenreProfile - SetGenre
https://api.kwikmotion.com/v1/GenreProfile/SetGenre
This API is used to set genres.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
Content-Type
application/xml
Body
raw (xml)
<Root>
<genreid>select genre id</genreid>
<genrename>this is a test</genrename>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/GenreProfile/SetGenre' \\
--header 'Content-Type: application/xml' \\
--data '<Root>
<genreid>select genre id</genreid>
<genrename>this is a test</genrename>
<output>json</output>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST GenreProfile - DeleteGenre
https://api.kwikmotion.com/v1/GenreProfile/DeleteGenre
This API is used to delete genres.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (xml)
<Root>
<genreids>0</genreids>
<output>json</output>
</Root>
Example Request
curl --location 'https://api.kwikmotion.com/v1/GenreProfile/DeleteGenre' \\
--data '<Root>
<genreids>0</genreids>
<output>json</output>
</Root>'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Sprinkler
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST List Sprinklr Profiles
https://api.kwikmotion.com/v1/socialsharing/sprinklrprofiles
This API is used to list sprinklr profiles.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output":"json"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/sprinklrprofiles' \\
--data '{
"output":"json"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Get Sprinklr Profile values
https://api.kwikmotion.com/v1/socialsharing/sprinklrprofilevalues
This API is used to get sprinklr values.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output":"json",
"accountid":
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/sprinklrprofilevalues' \\
--data '{
"output":"json",
"accountid":
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Get Sprinklr predefined settings
https://api.kwikmotion.com/v1/socialsharing/sprinklrprofiling
This API is used to get sprinklr predefined settings.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output":"json"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/sprinklrprofiling' \\
--data '{
"output":"json"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Post to Sprinklr
https://api.kwikmotion.com/v1/socialsharing/posttosprinklr
This API is used to post to sprinklr.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output": "json",
"videoid": "{{video id}}",
"videophysicalpath": "{{physical video path}}",
"posttype": "{{clipping or editor}}",
"accountid": "",
"watermark": {{watermarkid}},
"introvideokey": {{intro videokey}},
"outrovideokey": {{outro videokey}},
"data": "{\"name\": \"compilation\",\"assetStatus\":\"APPROVED\" \"assetType\": \"VIDEO\", \"description\": \"\", \"campaignIds\": [ \"6813_111\" ], \"availableAfterTime\": 1654756020000, \"visibleFromTime\": 1654842420000, \"visibleTillTime\": 1654928820000, \"expiryTime\": 1655015220000, \"tags\": \"test\", \"clientCustomProperties\": { \"599a8037e4b0f2c618e8fd3e\": [ \"ENTERTAINMENT\" ], \"5857f2f7e4b029b1e9080d50\": [ \"(comتفاعل) - تفاعلكم\" ], \"5aa4e9c6e4b03b65b2577c11\": [ \"Original Content\" ], \"5cc9b9d2e4b022c8fb53c4fb\": [ \"Shahid\" ], \"5e89d93ff4ea0c651db52aee\": [ \"Yes\" ], \"5a9cfcffe4b0bd0cd1d76d8e\": [ \"Less than 30 sec\" ], \"_c_60478933997ea65a0047bf76\": [ \"IGTV\" ], \"5b7bcf48e4b063944fcd242e\": [ \"Ali Ghamloush\" ], \"5b7bd109e4b063944fcdf894\": [ \"Ali Ghamloush\" ], \"5b7bd1eae4b063944fce7d04\": [ \"Ali Ghamloush\" ], \"5b7bd253e4b063944fcebc28\": [ \"Ali Ghamloush\" ], \"5b7bd2c1e4b063944fceebc6\": [ \"Ali Ghamloush\" ] } }"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/posttosprinklr' \\
--data '{
"output": "json",
"videoid": "{{video id}}",
"videophysicalpath": "{{physical video path}}",
"posttype": "{{clipping or editor}}",
"accountid": "",
"watermark": {{watermarkid}},
"introvideokey": {{intro videokey}},
"outrovideokey": {{outro videokey}},
"data": "{\"name\": \"compilation\",\"assetStatus\":\"APPROVED\" \"assetType\": \"VIDEO\", \"description\": \"\", \"campaignIds\": [ \"6813_111\" ], \"availableAfterTime\": 1654756020000, \"visibleFromTime\": 1654842420000, \"visibleTillTime\": 1654928820000, \"expiryTime\": 1655015220000, \"tags\": \"test\", \"clientCustomProperties\": { \"599a8037e4b0f2c618e8fd3e\": [ \"ENTERTAINMENT\" ], \"5857f2f7e4b029b1e9080d50\": [ \"(comتفاعل) - تفاعلكم\" ], \"5aa4e9c6e4b03b65b2577c11\": [ \"Original Content\" ], \"5cc9b9d2e4b022c8fb53c4fb\": [ \"Shahid\" ], \"5e89d93ff4ea0c651db52aee\": [ \"Yes\" ], \"5a9cfcffe4b0bd0cd1d76d8e\": [ \"Less than 30 sec\" ], \"_c_60478933997ea65a0047bf76\": [ \"IGTV\" ], \"5b7bcf48e4b063944fcd242e\": [ \"Ali Ghamloush\" ], \"5b7bd109e4b063944fcdf894\": [ \"Ali Ghamloush\" ], \"5b7bd1eae4b063944fce7d04\": [ \"Ali Ghamloush\" ], \"5b7bd253e4b063944fcebc28\": [ \"Ali Ghamloush\" ], \"5b7bd2c1e4b063944fceebc6\": [ \"Ali Ghamloush\" ] } }"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Sprinklr post status
https://api.kwikmotion.com/v1/socialsharing/poststatus
This API is used to get sprinklr post status.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output": "xml",
"postid": 46308
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/poststatus' \\
--data '{
"output": "xml",
"postid": 46308
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Playlists
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST Get Playlists
https://api.kwikmotion.com/v1/Playlist/GetPlayList
This API is used to get playlists.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"referenceid": "2705b8ea-6778-43ad-ae98-3bb604afbfed",
"output":"json"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/Playlist/GetPlayList' \\
--data '{
"referenceid": "2705b8ea-6778-43ad-ae98-3bb604afbfed",
"output":"json"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
AI
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST Translate
https://api.kwikmotion.com/v1/ai/translate
This API is used to submit a text for translation by specifying the source language (translateFrom), the target languages (translateTo), and the text itself (textToTranslate). The API does not return the translated text immediately but confirms that the request has been successfully saved along with a recordID for tracking the translation status.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
session
2pebtz1e69fbo3ugexeg4g061fm1ta8jkl
Body
raw (json)
{
"output":"json",
"translateFrom":"Arabic",
"translateTo":"English,French",
"textToTranslate":"بفضل طبيعتها الساحرة وتضاريسها الجبلية المميزة، أصبحت تنورين مقصدًا لمحبي رياضة المشي الجبلي والتسلق والتخييم، حيث يمكن للزوار الاستمتاع بجمال المناظر الطبيعية والهواء النقي، مما يجعلها وجهة مثالية للراحة والاستجمام بعيدًا عن ضوضاء المدن."
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/ai/translate' \\
--header 'session: 2pebtz1e69fbo3ugexeg4g061fm1ta8jkl' \\
--data '{
"output":"json",
"translateFrom":"Arabic",
"translateTo":"English,French",
"textToTranslate":"بفضل طبيعتها الساحرة وتضاريسها الجبلية المميزة، أصبحت تنورين مقصدًا لمحبي رياضة المشي الجبلي والتسلق والتخييم، حيث يمكن للزوار الاستمتاع بجمال المناظر الطبيعية والهواء النقي، مما يجعلها وجهة مثالية للراحة والاستجمام بعيدًا عن ضوضاء المدن."
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Translate - Status
https://api.kwikmotion.com/v1/ai/translate/status
This API is used to check the translation status of a specific record by providing its recordID. The response will be returned in XML format, and caching is disabled to ensure the latest data is retrieved.
Request Parameters:
output(string) – Specifies the response format (json).nocache(boolean) – Ensures fresh data is fetched (truedisables caching).recordID(integer) – The unique identifier of the record whose translation status is being queried.
Expected Response: The API will return a response containing the translation status of the specified recordID.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
HEADERS
session
2pebtz1e69fbo3ugexeg4g061fm1ta8jkl
Body
raw (json)
{
"output":"json",
"nocache":true,
"recordID":25076
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/ai/translate/status' \\
--header 'session: 2pebtz1e69fbo3ugexeg4g061fm1ta8jkl' \\
--data '{
"output":"json",
"nocache":true,
"recordID":25076
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Cropping - Process
https://api.kwikmotion.com/v1/aicropping/process
This API will create a process to crop a file based on AI technology and return a process ID that you can follow via the status API.
Notes on Parameters:
resolutioncan be 9/16, 1/1, 5/4videoidtypecan be either clipping or portal- Only one of the parameters is required either
videoid(the id of the video in KWIKmotion) or thefilepath(can be a network path in the platform nodes)
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output":"json",
"resolution": "{{aspectratio}}",
"videoid":{{videoid}},
"inputpath" :"{{video path}}",
"kmtitle" :"{{video title}}",
"kmfolderid" : "{{video folder id}}",
"kmtranscode" : {{1 or 0}},
"kmtranscodeprofile": "{{ID of the transcoding profile}}",
"videomaxduration": {{set the max video duration in seconds}}
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/aicropping/process' \\
--data '{
"output":"json",
"resolution": "9/16",
"videoid":123,
"inputpath" :"/path/to/video.mp4",
"kmtitle" :"My Video Title",
"kmfolderid" : "0",
"kmtranscode" : 1,
"kmtranscodeprofile": "21",
"videomaxduration": 60
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Cropping - Status
https://api.kwikmotion.com/v1/aicropping/status
This API is used to check the cropping process status by providing the processid returned from the Process endpoint.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{
"output":"json",
"processid":"{{returned processID}}"
}
Example Request
curl --location 'https://api.kwikmotion.com/v1/aicropping/status' \\
--data '{
"output":"json",
"processid":"process-id-12345"
}'
Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
Contact & Support
White Peaks Solutions SAS
- Technical Support: support@whitepeaks.fr
- Sales & Licensing: sales@whitepeaks.fr
- White Peaks Website: https://www.whitepeaks.fr
- KWIKmotion Website: https://www.kwikmotion.com
Try out the API endpoints directly!
Click "Authorize" to add your Bearer token, then expand any endpoint and click "Try it out" to test.
Social Media
AUTHORIZATION
Bearer Token
This folder is using Bearer Token from collection KWIKmotionAPIV2
POST List Youtube Profiles
This API is used to list youtube profiles.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "output":"xml" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/youtubeprofiles' \\ --data '{ "output":"xml" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST List Facebook profiles
This API is used to list facebook profiles.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "output":"xml" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/facebookprofiles' \\ --data '{ "output":"xml" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST List Instagram Profiles
This API is used to list instagram profiles.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "output":"xml" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/instagramprofiles' \\ --data '{ "output":"xml" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST List Twitter Profiles
This API is used to list twitter profiles.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "output":"xml" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/twitterprofiles' \\ --data '{ "output":"xml" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST List Tiktok Profiles
This API is used to list tiktok profiles.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "output":"xml" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/tiktokprofiles' \\ --data '{ "output":"xml" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Post to youtube
This API is used to post video to youtube.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "channelid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "title" : "~title~", "description" : "~description~", "tags":"~tags~", "privacystatus":"~Public~ or ~Unlisted~ or ~Private~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/posttoyoutube' \\ --data '{ "channelid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "title" : "~title~", "description" : "~description~", "tags":"~tags~", "privacystatus":"~Public~ or ~Unlisted~ or ~Private~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Post to facebook
This API is used to post video to facebook.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "accountid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "title" : "~title~", "caption" : "~caption~", "status":"~true~ or ~false~", "publishdate":"~Unix epoch time~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/posttofacebook' \\ --data '{ "accountid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "title" : "~title~", "caption" : "~caption~", "status":"~true~ or ~false~", "publishdate":"~Unix epoch time~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Post to Instagram
This API is used to post video to instagram.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "accountid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "posttype":"~video~ or ~igtv~", "caption" : "~caption~", "publishdate":"~Unix epoch time~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/posttoinstagram' \\ --data '{ "accountid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "posttype":"~video~ or ~igtv~", "caption" : "~caption~", "publishdate":"~Unix epoch time~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Post to twitter
This API is used to post video to twitter.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "accountid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "caption" : "~caption~", "publishdate":"~Unix epoch time~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/posttotwitter' \\ --data '{ "accountid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "caption" : "~caption~", "publishdate":"~Unix epoch time~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body
POST Post to tiktok
This API is used to post video to tiktok.
AUTHORIZATION
Bearer Token
This request is using Bearer Token from collection KWIKmotionAPIV2
Body
raw (json)
{ "accountid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "caption" : "~caption~", "publishdate":"~Unix epoch time~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }Example Request
curl --location 'https://api.kwikmotion.com/v1/socialsharing/posttotiktok' \\ --data '{ "accountid": "~id~", "filephysicalfullpath":"~filephysicalfullpath~", "caption" : "~caption~", "publishdate":"~Unix epoch time~", "introvideokey":"{{intro video key}}", "outrovideokey":"{{outro video key}}" }'Example Response
Body
Headers (0)
No response body
This request doesn't return any response body