Dernières mises à jour de l’API pour ONLYOFFICE DocSpace et Docs
Les mises à jour de l’API d’août 2025 pour ONLYOFFICE DocSpace et Docs apportent une nouvelle vague de possibilités d’intégration et d’outils de développement. Que vous créiez des flux de travail pour vos documents, des plugins personnalisés ou que vous connectiez ONLYOFFICE à votre infrastructure technologique existante, ces mises à jour vous offrent des solutions pratiques qui vous font gagner du temps et rationalisent le développement.
DocSpace : exemples d’intégration pour l’API REST backend
La dernière mise à jour de l’API de DocSpace comprend des exemples d’intégration complets qui illustrent des cas d’utilisation concrets. Il ne s’agit pas seulement d’extraits de code, mais de solutions complètes que vous pouvez adapter à vos projets.
Intégration avec Trello
Synchronisation bidirectionnelle des utilisateurs. Synchronisez automatiquement les utilisateurs entre DocSpace et les tableaux Trello. Cela élimine l’intégration manuelle et garantit la cohérence de l’équipe sur toutes les plateformes. Ajouter des utilisateurs DocSpace à Trello / Ajouter des utilisateurs Trello à DocSpace
Migration des ressources. Importer les pièces jointes des cartes Trello directement dans les salles DocSpace. Ce scénario rationalise les transferts de projets et centralise la documentation.
Mise en miroir de la structure du projet. Créer des salles DocSpace directement à partir des tableaux Trello avec des titres correspondants. Idéal pour maintenir une organisation unifiée des projets. Consultez l’exemple de code :
import requests
# ONLYOFFICE DocSpace configuration
ONLYOFFICE_API_HOST = "your-docspace.onlyoffice.com"
ONLYOFFICE_API_KEY = "your_onlyoffice_api_key"
# Trello configuration
TRELLO_API_KEY = "your_trello_api_key"
TRELLO_TOKEN = "your_trello_token"
TRELLO_BOARD_ID = "your_board_id"
ONLYOFFICE_HEADERS = {
"Authorization": f"Bearer {ONLYOFFICE_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json"
}
# Step 1: Get Trello board name
def get_trello_board_name(board_id):
url = f"https://api.trello.com/1/boards/{board_id}"
params = {"key": TRELLO_API_KEY, "token": TRELLO_TOKEN}
response = requests.get(url, params=params)
if response.status_code == 200:
return response.json()["name"]
else:
print(f"Trello board fetch error: {response.status_code}")
return None
# Step 2: Create a DocSpace room with board name
def create_docspace_room(room_title):
url = f"https://{ONLYOFFICE_API_HOST}/api/2.0/files/rooms"
payload = {
"title": room_title,
"roomType": 2, # Collaboration room
"private": True
}
response = requests.post(url, headers=ONLYOFFICE_HEADERS, json=payload)
if response.status_code == 200:
print(f"Room created: {room_title}")
return response.json()
else:
print(f"DocSpace room creation error: {response.status_code}, {response.text}")
return None
# Run integration
if __name__ == "__main__":
board_name = get_trello_board_name(TRELLO_BOARD_ID)
if board_name:
create_docspace_room(board_name)
Intégrations avec les services de stockage en cloud
Connectivité Dropbox. Les nouvelles intégrations Dropbox prennent en charge les workflows d’importation et d’exportation. Exportez des fichiers depuis DocSpace à l’aide d’URL pré-signées pour l’archivage ou la sauvegarde. Importez des fichiers directement dans des espaces spécifiques pour une gestion centralisée des documents.
Automatisation du partage de dossiers. Partagez automatiquement des dossiers Dropbox avec les utilisateurs ou les membres d’un groupe dans DocSpace, créant ainsi des passerelles de collaboration transparentes entre les plateformes.
Flux de travail dans Notion et Asana
Intégration des utilisateurs Notion. Synchronisez les utilisateurs de l’espace de travail Notion avec DocSpace, garantissant ainsi un accès cohérent à l’ensemble de votre écosystème documentaire.
Automatisation des projets Asana. Générez des structures de salles DocSpace basées sur les projets Asana, avec des dossiers créés automatiquement pour chaque tâche. Cela permet d’harmoniser parfaitement la gestion de projet et la collaboration documentaire.
Invitations basées sur les tâches. Invitez automatiquement les personnes chargées des tâches Asana à rejoindre les salles DocSpace pertinentes, éliminant ainsi la gestion manuelle des accès.
DocSpace : SDK de plugins améliorés
Le SDK de plugins bénéficie d’importantes mises à jour avec des exemples avancés et basiques afin d’accélérer le développement des plugins.
Exemples de plugins avancés
- Plugin de filtrage par extension de fichier. Il ajoute des capacités de filtrage contextuel avec une interface modale épurée. Les utilisateurs peuvent filtrer le contenu des salles par type de fichier, ce qui améliore la navigation dans les environnements riches en documents.
- Plugin de boîte de dialogue modale. Il illustre l’intégration d’une barre d’outils personnalisée avec des appels API backend. Créez de nouveaux documents directement à partir de l’interface avec des paramètres définis par l’utilisateur.
- Interface utilisateur du plugin de paramètres. Il fournit aux administrateurs des interfaces de configuration personnalisées, permettant un contrôle précis du comportement du plugin.
Exemples de composants de base
Les nouveaux exemples de base couvrent les composants essentiels de l’interface utilisateur :
- Plugin API – montre comment gérer correctement la connexion à l’API de la plateforme.
- Composant Box – exemples de configuration de la mise en page et de l’espacement.
- Composant Button – implémentation d’éléments interactifs.
- Composant ComboBox – interfaces de sélection déroulantes.
- Composant Text – options de typographie et de style.
- Composant ToggleButton – contrôles d’état binaires.
Ces exemples constituent les éléments de base pour le développement de plugins plus complexes, avec des modèles d’implémentation clairs que vous pouvez suivre.
Nouveautés de l’API de Docs : personnalisation
Le nouveau paramètre suggestFeature vous permet de contrôler de manière précise le nouvel élément ajouté à l’interface de l’éditeur.
The new suggestFeature parameter gives you granular control over the newly added editor interface element.
const config = {
editorConfig: {
customization: {
...
suggestFeature: true,
Ce paramètre contrôle la visibilité du bouton « Suggérer une fonctionnalité » dans l’onglet Fichier. Définissez-le sur false
pour les déploiements internes où les suggestions de fonctionnalités ne sont pas pertinentes, ou conservez-le sur true
pour maintenir l’engagement des utilisateurs dans le développement du produit.
Docs : nouveaux exemples d’API Office
Afin de prendre en charge divers cas d’utilisation, nous avons introduit de nouveaux exemples de création de documents avec des applications pratiques.
- Numéros séquentiels. Améliorez la navigation dans les tableaux et le référencement des lignes en ajoutant une numérotation séquentielle à la première colonne.
- Création de tableaux formatés. Formatez automatiquement les tableaux lors de leur création en ajoutant des bordures, en stylisant les en-têtes et en alignant le texte dans les cellules. Idéal pour les rapports, les exportations de bases de données ou les modèles qui nécessitent une mise en page soignée et lisible.
- Feuille de calcul avec filtres. Générez une feuille de calcul dotée de filtres d’en-tête interactifs, permettant aux utilisateurs de trier et de filtrer facilement les données pour une navigation et une analyse fluides.
Pied de page avec date et nom de l’entreprise. Ajoutez automatiquement un pied de page à votre document avec la date du jour d’un côté et le nom de votre entreprise de l’autre. Idéal pour la mise en forme standard des mémos, rapports, lettres et modèles. - Tableau à largeur automatique. Générez un document avec un tableau qui ajuste dynamiquement la largeur des colonnes pour s’adapter parfaitement au contenu.
- Liste de tâches à puces. Générez un document comportant une liste à puces claire et organisée, parfaite pour présenter les tâches, les étapes ou les exigences.
Créez votre compte ONLYOFFICE gratuit
Affichez, modifiez et coéditez des documents texte, feuilles de calcul, diapositives, formulaires et fichiers PDF en ligne.