Pregled API-ja: najnovija ažuriranja za ONLYOFFICE DocSpace i Docs

Avgust 2025 ažuriranja za ONLYOFFICE DocSpace i Docs API-je donose novi talas mogućnosti integracije i razvojnih alata. Bilo da gradite tokove rada sa dokumentima, kreirate prilagođene dodatke ili povezujete ONLYOFFICE sa postojećim tehnološkim okvirom, ova ažuriranja donose praktična rešenja koja štede vreme i pojednostavljuju razvoj.

API roundup: latest updates for ONLYOFFICE DocSpace and Docs

DocSpace: Primeri integracije za Backend REST API

Najnovije ažuriranje DocSpace API-ja uključuje sveobuhvatne primere integracije koji demonstriraju stvarne slučajeve korišćenja. Ovo nisu samo isečci koda – to su kompletna rešenja koja možete prilagoditi za svoje projekte.

Trello integracije

Dvosmerna sinhronizacija korisnika. Automatski sinhronizujte korisnike između DocSpace-a i Trello tabli. Ovo eliminiše ručno dodavanje i obezbeđuje konzistentnost timova na svim platformama. Dodajte DocSpace korisnike u Trello / Dodajte Trello korisnike u DocSpace

Migracija resursa. Uvezite priloge sa Trello kartica direktno u DocSpace sobe. Ovaj scenario pojednostavljuje predaju projekata i centralizuje dokumentaciju.

Preslikavanje strukture projekta. Kreirajte DocSpace sobe direktno sa Trello tabli sa odgovarajućim naslovima. Savršeno za održavanje jedinstvene organizacije projekata. Pogledajte primer koda:

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)

Integracije sa cloud skladištima

Dropbox povezanost. Nove Dropbox integracije podržavaju i uvoz i izvoz. Izvezite fajlove iz DocSpace koristeći presigned URL-ove za arhiviranje ili bekap. Uvezite fajlove direktno u određene sobe za centralizovano upravljanje dokumentima.

Automatizacija deljenja foldera. Automatski delite Dropbox foldere sa DocSpace korisnicima ili članovima grupa, stvarajući besprekornu saradnju između platformi.

Notion i Asana tokovi rada

Integracija Notion korisnika. Sinhronizujte korisnike Notion radnog prostora sa DocSpace, obezbeđujući konzistentan pristup u celoj dokumentacionoj infrastrukturi.

Automatizacija Asana projekata. Generišite strukture DocSpace soba na osnovu Asana projekata, sa automatski kreiranim folderima za svaki zadatak. Ovo stvara savršeno poravnanje između menadžmenta projekata i saradnje na dokumentima.

Pozivnice zasnovane na zadacima. Automatski pozovite Asana izvršioce zadataka u relevantne DocSpace sobe, eliminišući ručno upravljanje pristupom.

DocSpace: Unapređeni Plugins SDK

Plugins SDK dobija značajna poboljšanja sa naprednim i osnovnim primerima koji ubrzavaju razvoj dodataka.

Napredni primeri dodataka

  • Dodatak za filtriranje ekstenzija fajlova. Dodaje kontekstualne mogućnosti filtriranja sa čistim modalnim interfejsom. Korisnici mogu filtrirati sadržaj soba po tipu fajla, poboljšavajući navigaciju u okruženjima bogatim dokumentima.
  • Modal dialog plugin. Demonstrira integraciju prilagođene alatne trake sa backend API pozivima. Kreirajte nove dokumente direktno iz interfejsa sa korisnički definisanim parametrima.
  • Podešavanja plugin UI. Omogućava administratorima prilagođene konfiguracione interfejse, omogućavajući detaljnu kontrolu ponašanja dodatka.

Osnovni primeri komponenti

Novi osnovni primeri pokrivaju ključne UI komponente:

Ovi primeri obezbeđuju osnovu za složeniji razvoj dodataka, sa jasnim obrascima implementacije koje možete pratiti.

Šta je novo za Docs API: Prilagođavanje

Novi parametar suggestFeature daje vam detaljnu kontrolu nad novim elementom interfejsa editora.

const config = {
  editorConfig: {
    customization: {
...
suggestFeature: true,

Ovaj parametar kontroliše vidljivost dugmeta “Suggest a Feature” u kartici File. Postavite ga na false za interne implementacije gde predlozi funkcija nisu relevantni, ili ostavite true da biste održali angažovanje korisnika u razvoju proizvoda.

API roundup: latest updates for ONLYOFFICE DocSpace and Docs

Docs: novi primeri Office API-ja

Da bismo podržali raznovrsne slučajeve korišćenja, uveli smo nove primere kreiranja dokumenata sa praktičnim primenama.

  • Sekvencijalni brojevi. Poboljšajte navigaciju po tabelama i referenciranje redova dodavanjem sekvencijalnih brojeva u prvu kolonu.
  • Kreiranje formatirane tabele. Automatski formatirajte tabele tokom kreiranja dodavanjem okvira, stilizovanjem zaglavlja i poravnavanjem teksta unutar ćelija. Savršeno za izveštaje, izvoze baza podataka ili šablone koji zahtevaju uglađen i čitljiv izgled.
  • Tabela sa filterima. Generišite tabelu sa interaktivnim filterima u zaglavljima, omogućavajući korisnicima jednostavno sortiranje i filtriranje podataka radi lakše navigacije i analize.
  • Footer sa datumom i imenom kompanije. Automatski dodajte footer u dokument sa trenutnim datumom na jednoj strani i imenom kompanije na drugoj. Idealno za standardno formatiranje dopisa, izveštaja, pisama i šablona.
  • Tabela sa automatskom širinom. Generišite dokument sa tabelom koja dinamički podešava širinu kolona da savršeno odgovara sadržaju.
  • Lista zadataka sa tačkama. Generišite dokument sa jasnom i organizovanom listom zadataka, koraka ili zahteva.

Proverite sve primere Office API

Create your free ONLYOFFICE account

View, edit and collaborate on docs, sheets, slides, forms, and PDF files online.