# Modifier la multi-vue
> **POST** `/v3/generation/edit-multiview`
Modifiez les images multivues existantes.
## Paramètres de la demande
### En-têtes de demande
| Paramètre | Tapez | Obligatoire | Par défaut | Descriptif |
| :-: | :-: | :-: | :-: | :-: |
| Content-Type | chaîne | Oui | - | `application/json` |
| Authorization | chaîne | Oui | - | `Bearer {api_key}` |
### Corps de la demande
| Paramètre | Tapez | Obligatoire | Par défaut | Descriptif |
| :-: | :-: | :-: | :-: | :-: |
| input | chaîne | Oui | - | Image source. Prend en charge `file_token` ou une image URL |
## Exemples de demande
### curl
```bash
curl -X POST https://openapi.tripo3d.ai/v3/generation/edit-multiview \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {api_key}" \
-d '{
"input": "https://example.com/multiview.png"
}'
```
### Python
```python
import requests
url = "https://openapi.tripo3d.ai/v3/generation/edit-multiview"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer {api_key}"
}
payload = {
"input": "https://example.com/multiview.png"
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())
```
### JavaScript
```javascript
const url = "https://openapi.tripo3d.ai/v3/generation/edit-multiview";
const response = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer {api_key}"
},
body: JSON.stringify({
input: "https://example.com/multiview.png"
})
});
const data = await response.json();
console.log(data);
```
## Réponse
### Réponse réussie
```json
{
"code": 0,
"data": {
"task_id": "task_abc123"
}
}
```
### Champs de réponse
| Paramètre | Tapez | Descriptif |
| :-: | :-: | :-: |
| code | entier | Code d'état. `0` indique le succès |
| data.task_id | chaîne | Identifiant de tâche unique utilisé pour interroger la progression et les résultats de la génération |
## Codes d'erreur
| Code d'état HTTP | Code d'erreur | Descriptif | Recommandation |
| :-: | :-: | :-: | :-: |
| 429 | 2000 | Limite de génération dépassée | Réduisez la fréquence des demandes et réessayez plus tard |
| 400 | 2002 | Paramètre de requête non pris en charge | Vérifier les noms des paramètres du corps de la requête et les plages de valeurs |
| 400 | 2003 | Le fichier d'entrée est vide | Confirmez que `input` pointe vers une ressource d'image valide |
| 400 | 2004 | Type de fichier non pris en charge | Utilisez un format d'image pris en charge (PNG, JPEG, WebP) |
| 400 | 2008 | L'entrée viole la politique relative au contenu | Révisez l'image d'entrée et supprimez le contenu qui enfreint les règles. |
| 403 | 2010 | Crédits insuffisants | Ajoutez des crédits et réessayez |
Modifier la multi-vue
POST /v3/generation/edit-multiview
Modifiez les images multivues existantes.
Paramètres de la demande
En-têtes de demande
| Paramètre |
Tapez |
Obligatoire |
Par défaut |
Descriptif |
| Content-Type |
chaîne |
Oui |
- |
application/json |
| Authorization |
chaîne |
Oui |
- |
Bearer {api_key} |
Corps de la demande
| Paramètre |
Tapez |
Obligatoire |
Par défaut |
Descriptif |
| input |
chaîne |
Oui |
- |
Image source. Prend en charge file_token ou une image URL |
Exemples de demande
-cmd">curl -X POST https://openapi.tripo3d.ai/v3/generation/edit class="hl-flag">-multiview \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {api_key}" \
-d '{
"input": "https://example.com/multiview.png"}'
import requests
url = "https://openapi.tripo3d.ai/v3/generation/edit-multiview"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer {api_key}"
}
payload = {
"input": "https://example.com/multiview.png"
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())
const url = "https://openapi.tripo3d.ai/v3/generation/edit-multiview";
const response = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer {api_key}"
},
body: JSON.stringify({
input: "https://example.com/multiview.png"
})
});
const data = await response.json();
console.log(data);
Réponse
Réponse réussie
{
"code": 0,
"data": {
"task_id": "task_abc123"}
}
Champs de réponse
| Paramètre |
Tapez |
Descriptif |
| code |
entier |
Code d’état. 0 indique le succès |
| data.task_id |
chaîne |
Identifiant de tâche unique utilisé pour interroger la progression et les résultats de la génération |
Codes d’erreur
| Code d’état HTTP |
Code d’erreur |
Descriptif |
Recommandation |
| 429 |
2000 |
Limite de génération dépassée |
Réduisez la fréquence des demandes et réessayez plus tard |
| 400 |
2002 |
Paramètre de requête non pris en charge |
Vérifier les noms des paramètres du corps de la requête et les plages de valeurs |
| 400 |
2003 |
Le fichier d’entrée est vide |
Confirmez que input pointe vers une ressource d’image valide |
| 400 |
2004 |
Type de fichier non pris en charge |
Utilisez un format d’image pris en charge (PNG, JPEG, WebP) |
| 400 |
2008 |
L’entrée viole la politique relative au contenu |
Révisez l’image d’entrée et supprimez le contenu qui enfreint les règles. |
| 403 |
2010 |
Crédits insuffisants |
Ajoutez des crédits et réessayez |