Logo DYS Connector API Python Implementation
Project description
dys-connector
Logo DYS (Dokuman Yonetim Sistemi) API Python Implementation
Python Package: https://pypi.org/project/dys-connector
Quick Start
from dys_connector.dys_api_manager import DYSManager
import json
idm_token = "XXXXXXXXXXXXXXXXXXXXXX"
dys_base_url = "https://DYS_BASE_URL"
manager = DYSManager(dys_base_url, idm_token)
# Check state of DYS. FINE-WARNING-FAILURE
state = manager.check_state()
# Post Content to DYS
parent_folder_cid = "11111111111111111111"
doc_tag_id = "123123123123"
doc = {"file": open_file("testdoc1.html"), "filename": "testdoc1.html", "metadata": None}
f = [("file", (doc["filename"], doc["file"], "text/html"))]
dto = {
"name": "testdoc1.html",
"tagIds": [doc_type_id],
"varValues": {"meta1": "value1", "meta2": "value2"},
"documentTypeIds": []
}
payload = {"uploadDocumentDTO": json.dumps(dto)}
res = manager.post_content(parent_folder_cid, payload, f)
print(res.text)
# Get and update document metadata
doc_cid = "abd123123123abc123123123"
meta = manager.get_doc_metadata(doc_cid)
external_url = manager.generate_external_share(doc_cid)
meta['doc_url'] = external_url
meta['dys_cid'] = cid
manager.update_metadata(cid,meta,doc_type_id_confluence)
# Copy and rename document
new_folder_cid = "123newfolder123123123"
res = manager.copy_document(doc_cid, new_folder_cid)
res2 = manager.rename_document(json.loads(res.text)["cid"], "new_doc_name")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dys-connector-0.2.32.tar.gz
(12.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dys-connector-0.2.32.tar.gz.
File metadata
- Download URL: dys-connector-0.2.32.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89e1a8971fb400dc7434216cb3b8b750ec4afe6b83fd923943555b174c8b222f
|
|
| MD5 |
2462d24e9cd4ec0d941afdb6e7eaff0b
|
|
| BLAKE2b-256 |
d544dbe4a91fb2ae8a45d8f251e68a27822e4d8870dd545e2329c6baa6bfee38
|
File details
Details for the file dys_connector-0.2.32-py3-none-any.whl.
File metadata
- Download URL: dys_connector-0.2.32-py3-none-any.whl
- Upload date:
- Size: 11.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4ad248da6f01b006fcd6db9a3ecb6c8ba628141fc2992da2836f5a8e0349140
|
|
| MD5 |
a507bfd6befd25a9d43081072daaf57c
|
|
| BLAKE2b-256 |
8096453121a66cdc968899a90b2cb4d327759d46154742fc1ce3f8cf36a1b05f
|