{"status":"ok","ts":1779302690.671844}
curl --location --request GET 'https://zylalabs.com/api/12631/custom+aperiodic+monotile+generator+api/24451/health+check' --header 'Authorization: Bearer YOUR_API_KEY'
{"patch_engine_semver":"1.0.0","supported_tile_families":["spectre_tile_1_1"],"roadmap":{"tile_families":[{"id":"spectre_tile_1_1","status":"supported","label":"Spectre / Tile(1,1)"},{"id":"einstein_hat_tile","status":"planned","label":"Einstein Hat monotile (same API hooks)"},{"id":"turtle_tile","status":"planned","label":"Companion turtle monotile family"}]},"free_tier_formats":["jpeg","jpg","png"],"supported_masks":["square","rectangle","circle","regular_hexagon","triangle","rounded_rect"],"supported_formats":["svg","csv","json","stl","stl_zip","obj_zip","glb","instance_json","png","jpg","jpeg"],"output_notes":{"glb":"3D tiled scene with one named, movable node per retained tile.","stl":"Whole-panel mesh output.","stl_zip":"Independent STL files, one per tile.","obj_zip":"Independent OBJ files, one per tile."},"boundary_behavior":"clip","visual_styling":{"side_styles":["flat","curvy","wavy","jagged","blocky"],"side_style_aliases":{"curved":"curvy","curve":"curvy"},"side_style_amplitude":{"min":0.0,"max":0.75,"default":0.12},"tile_edge_ratio":{"min":0.25,"max":4.0,"default":1.0,"note":"Anisotropic stretch of export geometry only; substitution placement remains canonical Tile(1,1). Not a true Tile(a,b) two-family substitution."},"side_style_wavy_segments":{"min":4,"max":64,"default":10},"palette_by_label":{"supported":true,"keys_per_label":["fill","stroke","opacity","stroke_width"],"wildcard_label":"*"},"request_fields":["side_style","side_style_amplitude","tile_edge_ratio","side_style_wavy_segments","palette_by_label"]},"limits":{"max_supertile_iterations":26,"max_tiles_per_job":500000,"sync_max_tiles":8000,"svg_max_tiles_hard":25000,"png_max_dimension_px":16000,"png_max_pixels":50000000,"max_output_bytes_soft":32212254719,"max_wall_time_sec":3600.0,"job_gc_hours":24,"stl_tile_instancing_floor":50000,"svg_max_chars":400000000,"redis_url":null},"atlas":{"available":true,"max_canonical_half_side":1544.0511060838514,"max_canonical_full_side":3088.102212167703,"cores":[{"tile_family":"spectre_tile_1_1","iterations":5,"tile_count":34649,"inscribed_half_side":72.85611373427516,"inscribed_center":[180.85884907869263,-190.4637563106116],"patch_version":"0.1.0"},{"tile_family":"spectre_tile_1_1","iterations":6,"tile_count":272791,"inscribed_half_side":197.20129785929603,"inscribed_center":[611.0929636810714,-457.26130132202326],"patch_version":"0.1.0"},{"tile_family":"spectre_tile_1_1","iterations":7,"tile_count":2147679,"inscribed_half_side":516.3669015101796,"inscribed_center":[1297.8529395021253,-1742.7605795910576],"patch_version":"0.1.0"},{"tile_family":"spectre_tile_1_1","iterations":8,"tile_count":16908641,"inscribed_half_side":1544.0511060838514,"inscribed_center":[4553.311273135866,-4060.276908476975],"patch_version":"1.0.0"}]},"coordinate_convention":"Canonical Tile(1,1) planar coordinates (unit-edge reference). Global client scale ∈ ℝ⁺ and rotation_deg are similarity transforms applied after substitution.","operational":{"run_jobs_in_process":false,"rate_limit_post_patch":"30/minute","queue_max_active_jobs":2000,"queue_max_active_jobs_per_key":100,"queue_max_heavy_jobs":300,"queue_max_heavy_jobs_per_key":10,"download_ttl_seconds_max":3600,"artifact_retention_note":"Generated artifacts are kept for roughly one hour after the job completes. Download or copy them to your own storage if you need them longer."}}
curl --location --request GET 'https://zylalabs.com/api/12631/custom+aperiodic+monotile+generator+api/24452/capabilities' --header 'Authorization: Bearer YOUR_API_KEY'
{"job_id":"bfb87a47-6910-462c-86ec-2bb63ca9bba7","status":"queued","tier":"tier_free","size_class":"small","estimated_seconds":5.0,"request_id":"2c7470cc-b96f-4725-b419-41826e2871e5","queue":{"status":"queued","size_class":"small","position":1,"estimated_wait_seconds":0.0}}
curl --location --request POST 'https://zylalabs.com/api/12631/custom+aperiodic+monotile+generator+api/24453/create+patch+job' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"mask": {"type": "circle", "radius": 16},
"formats": ["png", "jpg"],
"png_width_px": 512,
"png_height_px": 512,
"jpg_width_px": 512,
"jpg_height_px": 512
}'
{"job_id":"bfb87a47-6910-462c-86ec-2bb63ca9bba7","status":"completed","ttl_seconds":900,"urls":{"patch.jpg":"/v1/downloads/bfb87a47-6910-462c-86ec-2bb63ca9bba7/patch.jpg?exp=1779375751&sig=d61d646a3e3893ba4bd7c753a46cb9af2e8eca4178467ec19f62a2481ad3d39a","patch.png":"/v1/downloads/bfb87a47-6910-462c-86ec-2bb63ca9bba7/patch.png?exp=1779375751&sig=c6c4732a4874653588673c05fe14fb4570047b05603da7318d701d7694ec5064"}}
curl --location --request GET 'https://zylalabs.com/api/12631/custom+aperiodic+monotile+generator+api/24454/get+job+download+urls&job_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए कस्टम एपीरियडिक मोनोटाइल जनरेटर API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
एपीआई के बारे में
एपीरियॉडिक मोनोटाइल जनरेटर एपीआई एक होस्टेड रेस्ट सेवा है जो स्पेक्टर टाइल 1,1 (आइनस्टाइन मोनोटाइल) का उपयोग करके बिना गैप के एपीरियॉडिक मोनोटाइल ज्योमेट्री प्रदान करती है यह एक क्षेत्र को गैर-दोहराने वाले टाइलिंग के साथ भरती है इसे मास्क आकार में क्लिप करती है स्थिर टाइल आईडी और लेबल प्रदान करती है और उत्पादन-तैयार आर्टिफैक्ट निर्यात करती है इसे उन डेवलपर्स और एआई एजेंटों के लिए बनाया गया है जिन्हें क्लाइंट पर सब्स्टीट्यूशन गहराई, एटलस निर्माण या फ्रैक्टल पुनरावृत्ति उपकरण चलाए बिना असली टाइलिंग की आवश्यकता होती है कंप्यूटर ग्राफिक्स, प्रक्रियात्मक दुनियाओं, ब्लेंडर और गेम इंजन, एडोब और सीएडी, 3डी प्रिंटिंग, जनरेटिव आर्ट, वैज्ञानिक विज़ुअलाइजेशन, मेटामटेरियल्स, वेव और ध्वनि लेआउट, क्रिप्टोग्राफी-Adjacent लैटिस प्रयोगों और डेटा पाइपलाइनों का समर्थन करता है जो निर्धारीत ज्योमेट्री की आवश्यकता होती है
इस एपीआई को क्या प्राप्त होता है और आपका एपीआई क्या प्रदान करता है (इनपुट / आउटपुट)
आप मास्क और आउटपुट प्रारूपों के साथ JSON भेजते हैं मास्क में वृत्त, आयत, वर्ग, त्रिकोण, नियमित हेक्सागोन, और गोलाकार आयत शामिल हैं जो स्वचालित रूप से मानक टाइल इकाइयों में केंद्रित होते हैं वैकल्पिक स्केल, घुमाव, बीज, SVG स्ट्रोक और पैलेट विकल्प, रास्टर आयाम, और 3डी एक्सट्रूज़न गहराई हैं X-API-Key हेडर के साथ प्रमाणीकरण करें कार्यप्रवाह असिंक्रोनस है: एक पैच कार्य बनाएँ कार्य स्थिति को पूरा या विफल होने तक पॉल करें फिर हस्ताक्षरित डाउनलोड URL प्राप्त करें प्रारूपों में png, jpg, jpeg, svg, csv, json, stl, glb, stl_zip, obj_zip, और instance_json शामिल हैं GLB प्रत्येक टाइल के लिए एक नामित नोड प्रदान करती है STL ZIP और OBJ ZIP प्रत्येक टाइल के लिए स्वतंत्र मेष प्रदान करते हैं मुफ्त कुंजी केवल छोटे रास्टर पूर्वावलोकनों की अनुमति देती हैं भुगतान किए गए सोलो और वाणिज्यिक कुंजी वेक्टर, 3डी, ज़िप बंडल और बड़े कार्यों को अनलॉक करती हैं वैकल्पिक Idempotency-Key हेडर पुनर्प्रयत्न पर डुप्लिकेट सबमिशन को रोकता है बड़े कार्यों से पहले लाइव टियर सीमाएँ, समर्थित मास्क, प्रारूप, और कतार गहराई की जांच के लिए क्षमताएँ अंत बिंदु कॉल करें
इस एपीआई के सबसे सामान्य उपयोग के मामले क्या हैं
रेंडरिंग और टेक्सचर के लिए एंटी-मोइरे और नॉन-पेरियॉडिक सैंपलिंग युनिटी, गोडोट, और थ्री.js में प्रक्रियात्मक मेष और विश्व सजावट GLB के माध्यम से टाइल किए गए सतहों के लिए ब्लेंडर ऐड-ऑन और पाइपलाइन एकीकरण इलस्ट्रेटर, इन्क्स्केप, और लेजर या प्लॉटर कार्यप्रवाहों के लिए SVG के माध्यम से वेक्टर आउटपुट STL या अलग प्रिंट करने योग्य टाइलों के साथ STL ZIP और OBJ ZIP के साथ सिंगल-पैनल 3डी प्रिंटिंग जनरेटिव मूर्तिकला और सजावटी डिजाइन एपीरियॉडिक टाइलिंग पर अनुसंधान और शिक्षा कस्टम इम्पोर्टर्स, स्थानिक इंडेक्सिंग, और मशीन लर्निंग डेटासेट के लिए CSV, JSON, और instance manifests एजेंटों को उपयोगकर्ताओं को png या jpg पर आरंभ करना चाहिए डिजाइन उपकरणों के लिए svg पर, रियलटाइम 3डी के लिए glb पर, निर्माण पैनलों के लिए stl पर, और जब प्रत्येक टाइल को अलग वस्तु बनाना आवश्यक हो तो stl_zip पर जाना चाहिए
क्या आपकी योजनाओं में कोई सीमाएँ हैं
मुफ्त श्रेणी छोटे PNG और JPG पूर्वावलोकनों तक सीमित है भारी कार्यों जैसे बड़े GLB या ज़िप निर्यात को छोटे, मानक, या भारी के रूप में वर्गीकृत किया जाता है और कतार में हो सकते हैं प्रतिक्रियाएँ अनुमानित प्रतीक्षा और कतार स्थिति सहित होती हैं इसलिए ग्राहक पुनः सबमिट करने के बजाय पॉल करना चाहिए हस्ताक्षरित डाउनलोड URL समाप्त हो जाते हैं उपयोगकर्ताओं को उन आर्टिफैक्ट को सहेजना चाहिए जो वे महत्वपूर्ण मानते हैं अंतिम उपयोगकर्ताओं से टाइल परिवार, मास्क केंद्र, रिटेंशन मोड, पैच संस्करण, सब्स्टीट्यूशन गहराई, या कवरेज सीमा के लिए न पूछें एआई एजेंटों के लिए पूर्ण मशीन-पढ़ने योग्य एकीकरण मार्गदर्शिका इस सूची में कॉन्फ़िगर किए गए प्रदाता दस्तावेज़ साइट पर उपलब्ध है
एपीआई JSON डेटा लौटाता है स्वास्थ्य जांच बिंदु एपीआई की स्थिति की पुष्टि करता है जबकि क्षमताएँ बिंदु समर्थित प्रारूपों मास्क प्रकारों और स्तर सीमाओं प्रदान करता है पैच काम बनाने का बिंदु काम की स्थिति और आईडी लौटाता है और काम डाउनलोड यूआरएल प्राप्त करने वाला बिंदु生成ित वस्तुओं को डाउनलोड करने के लिए यूआरएल प्रदान करता है
मुख्य क्षेत्र में `status` `job_id` `urls` और `estimated_seconds` शामिल हैं उदाहरण के लिए Create Patch Job प्रतिक्रिया में `job_id` `status` और `queue` विवरण शामिल हैं जबकि Get Job Download URLs प्रतिक्रिया में निर्मित फ़ाइलों तक पहुँचने के लिए `ttl_seconds` और `urls` शामिल हैं
उपयोगकर्ता अनुरोधों को `mask`, `scale`, `rotation`, `seed`, और `palette` जैसे पैरामीटर के साथ अनुकूलित कर सकते हैं मास्कों की आकृतियाँ वृत्त या षट्भुज जैसी हो सकती हैं जबकि परिणाम फ़ॉर्मेट में SVG, GLB, और PNG शामिल हैं यह लचीलापन अनुकूलित असामान्य टाइल निर्माण की अनुमति देता है
प्रतिक्रिया डेटा JSON प्रारूप में संरचित है जिसमें विस्तृत जानकारी के लिए नेस्टेड ऑब्जेक्ट्स हैं उदाहरण के लिए Get Job Download URLs प्रतिक्रिया में एक `urls` ऑब्जेक्ट है जिसमें डाउनलोड करने योग्य लिंक शामिल हैं जबकि Capabilities प्रतिक्रिया में समर्थित प्रारूपों और सीमाओं को संरचित तरीके से सूचीबद्ध किया गया है
क्षमताएँ एंडपॉइंट समर्थित आउटपुट प्रारूपों, मास्क प्रकारों, स्तर सीमाओं और कतार सेटिंग्स की जानकारी प्रदान करता है यह उपयोगकर्ताओं को यह समझने में मदद करता है कि उनके पैच कार्यों के लिए कौन से प्रारूप और आकार अनुमेय हैं यह उनकी आवश्यकताओं के साथ संगतता सुनिश्चित करता है
उपयोगकर्ता लौटाए गए डेटा का उपयोग `status` फ़ील्ड की जांच करके नौकरी की प्रगति को मॉनिटर करने के लिए कर सकते हैं `job_id` का उपयोग करके विशिष्ट नौकरियों को ट्रैक करने के लिए और डाउनलोड किए गए पूर्ण वस्तुएं प्राप्त करने के लिए `urls` का उपयोग कर सकते हैं यह संरचित दृष्टिकोण प्रोजेक्ट में उत्पन्न टाइलों को प्रबंधित करने और एकीकृत करने में मदद करता है
सामान्य उपयोग के मामले गेम वातावरण के लिए बनावट उत्पन्न करना 3D प्रिंटिंग के लिए अद्वितीय डिज़ाइन बनाना और जनरेटिव आर्ट के लिए गैर-दोहराने वाले पैटर्न का उत्पादन करना शामिल हैं API कंप्यूटर ग्राफिक्स प्रक्रियात्मक पीढ़ी और वैज्ञानिक विज़ुअलाइज़ेशन में विभिन्न अनुप्रयोगों का समर्थन करता है
डेटा की सटीकता टाइल उत्पन्न करने के लिए निश्चित एल्गोरिदम के उपयोग के माध्यम से बनाए रखी जाती है जिससे इनपुट पैरामीटर के आधार पर निरंतर परिणाम सुनिश्चित होते हैं एपीआई का डिज़ाइन भिन्नता को कम करता है जिससे विभिन्न अनुप्रयोगों में उपयोगकर्ताओं के लिए विश्वसनीय परिणाम मिलते हैं