|
1 |
| -## Projects-data API |
2 |
| - |
3 |
| - - [Get Project-data](#get-project-data) |
4 |
| - - [Update Project-data](#update-project-data) |
5 |
| - * [Getters](#getters) |
6 |
| - - [Get project id](#get-project-id) |
7 |
| - - [Get template id](#get-template-id) |
8 |
| - - [Check if project is Equalizer](#check-if-project-is-equalizer) |
9 |
| - - [Check if project is Lego](#check-if-project-is-lego) |
10 |
| - - [Get project title](#get-project-title) |
11 |
| - - [Get mute music](#get-mute-music) |
12 |
| - - [Get project sounds](#get-project-sounds) |
13 |
| - - [Get project styles](#get-project-styles) |
14 |
| - - [Get project voice over](#get-project-voice-over) |
15 |
| - - [Get project fonts](#get-project-fonts) |
16 |
| - - [Get project colors](#get-project-colors) |
17 |
| - - [Get project duration](#get-project-duration) |
18 |
| - - [Get screen](#get-screen) |
19 |
| - - [Get screens](#get-screens) |
20 |
| - * [Setters](#setters) |
21 |
| - - [Set mute music](#set-mute-music) |
22 |
| - - [Set project styles](#set-project-styles) |
23 |
| - - [Set project voice over](#set-project-voice-over) |
24 |
| - - [Set project sounds](#set-project-sounds) |
25 |
| - - [Set project colors](#set-project-colors) |
26 |
| - - [Set project fonts](#set-project-fonts) |
27 |
| - - [Reset project fonts](#reset-project-fonts) |
28 |
| - * [Save changes](#save-changes) |
| 1 | +# Projects-data API |
| 2 | + |
| 3 | +## Table of Contents |
| 4 | + |
| 5 | +- [Projects-data API](#projects-data-api) |
| 6 | + - [Table of Contents](#table-of-contents) |
| 7 | + - [Get Project-data](#get-project-data) |
| 8 | + - [Getters and Setters of Project-data Instance](#getters-and-setters-of-project-data-instance) |
| 9 | + - [Getters](#getters) |
| 10 | + - [Get project id](#get-project-id) |
| 11 | + - [Get template id](#get-template-id) |
| 12 | + - [Check if project is Equalizer](#check-if-project-is-equalizer) |
| 13 | + - [Check if project is Lego](#check-if-project-is-lego) |
| 14 | + - [Get project title](#get-project-title) |
| 15 | + - [Get mute music](#get-mute-music) |
| 16 | + - [Get project sounds](#get-project-sounds) |
| 17 | + - [Get project styles](#get-project-styles) |
| 18 | + - [Get project voice over](#get-project-voice-over) |
| 19 | + - [Get project fonts](#get-project-fonts) |
| 20 | + - [Get project colors](#get-project-colors) |
| 21 | + - [Get project duration](#get-project-duration) |
| 22 | + - [Get screen](#get-screen) |
| 23 | + - [Get screens](#get-screens) |
| 24 | + - [Setters](#setters) |
| 25 | + - [Set mute music](#set-mute-music) |
| 26 | + - [Set project styles](#set-project-styles) |
| 27 | + - [Set project voice over](#set-project-voice-over) |
| 28 | + - [Set project sounds](#set-project-sounds) |
| 29 | + - [Set project colors](#set-project-colors) |
| 30 | + - [Set project fonts](#set-project-fonts) |
| 31 | + - [Reset project fonts](#reset-project-fonts) |
| 32 | + - [Push screen](#push-screen) |
| 33 | + - [Save changes](#save-changes) |
29 | 34 |
|
30 | 35 | ### Get Project-data
|
31 | 36 |
|
@@ -57,36 +62,7 @@ Renderforest.getProjectData(7096113)
|
57 | 62 | })
|
58 | 63 | .catch(console.error) // handle the error
|
59 | 64 | ```
|
60 |
| -[See example](/samples/project-data/get-project-data.js) |
61 |
| - |
62 |
| -### Update project data |
63 |
| - |
64 |
| -```js |
65 |
| -const RenderforestClient = require('@renderforest/sdk-node') |
66 |
| - |
67 |
| -const Renderforest = new RenderforestClient({ signKey: '<signKey>', clientId: -1 }) |
68 |
| - |
69 |
| -Renderforest.getProjectData(7125672) |
70 |
| - .then((projectDataInstance) => |
71 |
| - projectDataInstance.setMuteMusic(true) |
72 |
| - .setStyles({ theme: '1', transition: '2' }) |
73 |
| - .setVoiceOver({ path: 'https://example.com/voice-ower.mp3' }) |
74 |
| - .save() |
75 |
| - ) |
76 |
| - .catch(console.error) |
77 |
| -``` |
78 |
| - |
79 |
| -- You can update the following list of properties: `currentScreenId, duration, generator, muteMusic, themeVariableName, |
80 |
| - themeVariableValue, projectColors, simple, sounds, screens, voiceSoundId`. |
81 |
| -- Any top-level properties (writable) can be updated separately (except `themeVariableName` & `themeVariableValue`), as |
82 |
| - well as all of them at the same time. |
83 |
| -- The `themeVariableName` & `themeVariableValue` are related to the template theme and both should be updated at the same |
84 |
| - time. Possible values you can get in the template theme section |
85 |
| - (https://developers.renderforest.com/#get-theme-of-the-template). |
86 |
| -- The `iconAdjustable` field of the screen takes one of the 0, 1 or 2 values. If iconAdjustable is 0, then the icon is |
87 |
| - not adjustable. The value 1 indicates that the icon is on the left side, and the value 2 indicates that the icon is on |
88 |
| - the right side. You can update 1 <-> 2 to change the icon from left <-> right. |
89 |
| -- No blob data accepted for the value field of a screen area. |
| 65 | +[See get project data example](/samples/project-data/get-project-data.js) |
90 | 66 |
|
91 | 67 | ### Getters and Setters of Project-data Instance
|
92 | 68 |
|
@@ -321,6 +297,18 @@ Renderforest.getProjectData(15220886)
|
321 | 297 | .catch(console.error)
|
322 | 298 | ```
|
323 | 299 |
|
| 300 | +- You can update the following list of properties: `currentScreenId, duration, generator, muteMusic, themeVariableName, |
| 301 | + themeVariableValue, projectColors, simple, sounds, screens, voiceSoundId`. |
| 302 | +- Any top-level properties (writable) can be updated separately (except `themeVariableName` & `themeVariableValue`), as |
| 303 | + well as all of them at the same time. |
| 304 | +- The `themeVariableName` & `themeVariableValue` are related to the template theme and both should be updated at the same |
| 305 | + time. Possible values you can get in the template theme section |
| 306 | + (https://developers.renderforest.com/#get-theme-of-the-template). |
| 307 | +- The `iconAdjustable` field of the screen takes one of the 0, 1 or 2 values. If iconAdjustable is 0, then the icon is |
| 308 | + not adjustable. The value 1 indicates that the icon is on the left side, and the value 2 indicates that the icon is on |
| 309 | + the right side. You can update 1 <-> 2 to change the icon from left <-> right. |
| 310 | +- No blob data accepted for the value field of a screen area. |
| 311 | + |
324 | 312 | - [See update project data example](/samples/project-data/update-project-data-partial.js)
|
325 | 313 |
|
326 | 314 | **[⬆ back to the top](#projects-data-api)**
|
0 commit comments