{"status":"ok","ts":1779302690.671844}
curl --location --request GET 'https://zylalabs.com/api/12629/aperiodic+monotile+generator+api+for+fabrication+workflows/24443/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/12629/aperiodic+monotile+generator+api+for+fabrication+workflows/24444/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/12629/aperiodic+monotile+generator+api+for+fabrication+workflows/24445/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/12629/aperiodic+monotile+generator+api+for+fabrication+workflows/24446/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डी प्रिंटिंग, जनरेटिव आर्ट, वैज्ञानिक दृश्यावलोकन, मेटामटेरियल, तरंग और ध्वनिक लेआउट, क्रिप्टोग्राफी-लगाते लट्टिस प्रयोग, और डेटा पाइपलाइनों का समर्थन करता है जो निर्धारित ज्यामिति की आवश्यकता होती है
इस एपीआई को क्या प्राप्त होता है और आपका एपीआई क्या प्रदान करता है (इनपुट/आउटपुट)
आप एक मास्क और आउटपुट प्रारूपों के साथ JSON भेजते हैं मास्क में सर्कल, आयत, वर्ग, त्रिकोण, नियमित हेक्सागन, और गोल-rounded आयत शामिल हैं, जो कि स्वचालित रूप से कैनोनिकल टाइल इकाइयों में केंद्रित होते हैं वैकल्पिक स्केल, घुमाव, बीज, SVG स्ट्रोक और पैलेट विकल्प, रैस्टर डायमेंशन, और 3डी एक्सट्रूज़न गहराई प्रामाणिकता के लिए हेडर X-API-Key के साथ। कार्यप्रवाह असिंक्रोनस है: एक पैच नौकरी बनाएं, पूरी होने या विफल होने तक नौकरी की स्थिति की जांच करें, फिर हस्ताक्षरित डाउनलोड यूआरएल प्राप्त करें प्रारूपों में png, jpg, jpeg, svg, csv, json, stl, glb, stl_zip, obj_zip, और instance_json शामिल हैं GLB प्रत्येक टाइल के लिए एक नामित नोड प्रदान करता है STL ZIP और OBJ ZIP प्रत्येक टाइल के लिए स्वतंत्र मेष प्रदान करते हैं मुफ्त कुंजी केवल छोटे रैस्टर पूर्वावलोकन की अनुमति देती हैं भुगतान किए गए सोलो और वाणिज्यिक कुंजी वेक्टर, 3डी, ज़िप बंडल, और बड़े कार्यों को अनलॉक करती हैं वैकल्पिक Idempotency-Key हेडर पुनः प्रयास पर डुप्लीकेट सबमिशन को रोकता है बड़ी नौकरियों से पहले लाइव स्तर सीमाओं, समर्थित मास्क, प्रारूप और कतार गहराई का निरीक्षण करने के लिए क्षमताओं के एंडपॉइंट को कॉल करें
इस एपीआई के सबसे सामान्य उपयोग मामलों में क्या हैं
रेंडरिंग और टेक्स्चर के लिए एंटी-मोइरे और गैर-लगातार सैंपलिंग यूनिटी, गोडोट और थ्री-जेड के माध्यम से प्रक्रियात्मक मेष और विश्व सजावट GLB के माध्यम से ब्लेंडर ऐड-ऑन और टाइल सतहों के लिए पाइपलाइन एकीकरण इलस्ट्रेटर, इंकस्केप, और लेजर या प्लॉटर कार्यप्रवाह के लिए SVG के माध्यम से वेक्टर आउटपुट STL या अलग प्रिंटेबल टाइलों के साथ STL ZIP और OBJ ZIP के साथ सिंगल-पैनल 3डी प्रिंटिंग जनरेटिव मूर्तिकला और सजावटी डिजाइन एपीरियॉडिक टाइलिंग पर अनुसंधान और शिक्षा कस्टम आयातक, स्थानिक अनुक्रमण, और मशीन लर्निंग डेटासेट के लिए CSV, JSON, और instance मैनिफेस्ट एजेंटों को उपयोगकर्ताओं को png या jpg पर शुरू करना चाहिए, डिज़ाइन उपकरणों के लिए svg पर जाने के लिए, रियलटाइम 3डी के लिए glb, निर्माण पैनल के लिए stl, और जब प्रत्येक टाइल को एक अलग वस्तु होना होता है तो stl_zip पर जाना चाहिए
क्या आपकी योजनाओं में कोई सीमाएँ हैं
मुफ्त स्तर छोटे PNG और JPG पूर्वावलोकनों तक सीमित है भारी नौकरियाँ जैसे बड़े GLB या ज़िप निर्यात को छोटा, मानक, या भारी वर्गीकृत किया जाता है और कतार में हो सकते हैं प्रतिक्रियाएँ अनुमानित प्रतीक्षा और कतार स्थिति शामिल करती हैं, इसलिए ग्राहक को फिर से प्रस्तुत करने के बजाय की जांच करनी चाहिए हस्ताक्षरित डाउनलोड यूआरएल समाप्त होते हैं उपयोगकर्ताओं को उन आर्टिफैक्ट्स को सहेजना चाहिए जो उन्हें महत्वपूर्ण होते हैं अंतिम उपयोगकर्ताओं से टाइल परिवार, मास्क केंद्र, रखरखाव मोड, पैच संस्करण, स्थानापन्न गहराई, या कवरेज एक्सटेंट के लिए न पूछें एआई एजेंटों के लिए पूर्ण मशीन-पढ़ने योग्य एकीकरण दिशानिर्देश इस सूची में कॉन्फ़िगर की गई प्रदाता दस्तावेज़ साइट पर उपलब्ध है
प्रत्येक एंडपॉइंट JSON डेटा लौटाता है स्वास्थ्य जांच एंडपॉइंट स्थिति और टाइमस्टैम्प प्रदान करता है क्षमता एंडपॉइंट समर्थित प्रारूपों मास्क और श्रेणी सीमाओं की सूची देता है क्रिएट पैच जॉब एंडपॉइंट जॉब स्थिति और अनुमानित प्रतीक्षा समय लौटाता है गेट जॉब डाउनलोड URL एंडपॉइंट जनरेटेड आर्टिफैक्ट्स को डाउनलोड करने के लिए URL प्रदान करता है
मुख्य क्षेत्रों में `status`, `job_id`, `urls`, `estimated_seconds`, और `queue` विवरण शामिल हैं उदाहरण के लिए Create Patch Job प्रतिक्रिया में `job_id`, `status`, और `estimated_seconds` शामिल हैं जबकि Get Job Download URLs प्रतिक्रिया में डाउनलोड करने योग्य फ़ाइलों के लिए `urls` शामिल हैं
क्रिएट पैच जॉब एंडपॉइंट ऐसे पैरामीटर स्वीकार करता है जैसे `mask`, `scale`, `rotation`, `seed`, `palette`, और `raster dimensions` उपयोगकर्ता इन पैरामीटर को JSON पेलोड में निर्दिष्ट करके अपने अनुरोधों को अनुकूलित कर सकते हैं ताकि आउटपुट की उपस्थिति और आयाम को नियंत्रित किया जा सके
प्रतिक्रिया डेटा संरचित JSON प्रारूप में व्यवस्थित है उदाहरण के लिए Create Patch Job प्रतिक्रिया में नौकरी के विवरण के साथ एक शीर्ष-स्तरीय ऑब्जेक्ट शामिल है जबकि Get Job Download URLs प्रतिक्रिया में `urls` ऑब्जेक्ट है जो फ़ाइल नामों को उनके डाउनलोड लिंक के साथ जोड़ता है
क्षमता एंडपॉइंट समर्थित आउटपुट प्रारूपों, मास्क प्रकारों, टायर सीमाओं और क्व queue सेटिंग्स की जानकारी प्रदान करता है यह उपयोगकर्ताओं को समझने में मदद करता है कि उनके पैच कार्यों के लिए कौन से प्रारूप और आकार अनुमेय हैं यह उनकी जरूरतों के साथ संगतता सुनिश्चित करता है
उपयोगकर्ता लौटाए गए डेटा का उपयोग `status` फील्ड को चेक करके नौकरी की प्रगति की निगरानी करने के लिए कर सकते हैं `job_id` का उपयोग ट्रैकिंग के लिए कर सकते हैं और पूर्ण किए गए आर्टिफेक्ट्स को डाउनलोड करने के लिए `urls` तक पहुंच सकते हैं यह संरचित दृष्टिकोण वर्कफ़्लो में कुशलता से एकीकरण की अनुमति देता है
प्रमुख उपयोग के मामलों में रेंडरिंग के लिए टेक्सचर्स का निर्माण करना, गेम इंजनों में प्रोसिजरल मेष का निर्माण करना और डिज़ाइन टूल्स के लिए वेक्टर ग्राफिक्स का उत्पादन करना शामिल हैं उपयोगकर्ता 3D प्रिंटिंग और अक्रोनिक टाइलिंग से संबंधित शैक्षिक उद्देश्यों के लिए API का भी लाभ उठा सकते हैं
डेटा सटीकता को अप्रियदर्शक मोनोटाइल पैटर्न बनाने के लिए निश्चित एल्गोरिदम के उपयोग के माध्यम से बनाए रखा जाता है एपीआई सुनिश्चित करता है कि आउटपुट निर्दिष्ट मानकों और स्वरूपों के अनुसार है उपयोगकर्ताओं के लिए विश्वसनीय और सुसंगत परिणाम प्रदान करता है