{"status":"ok","ts":1779302690.671844}
curl --location --request GET 'https://zylalabs.com/api/12632/customizable+aperiodic+monotile+generator+api/24455/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/12632/customizable+aperiodic+monotile+generator+api/24456/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/12632/customizable+aperiodic+monotile+generator+api/24457/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/12632/customizable+aperiodic+monotile+generator+api/24458/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 भेजते हैं मास्क में वृत्त, आयत, वर्ग, त्रिकोण, नियमित षट्भुज, और गोल आयत शामिल हैं, जो स्वचालित रूप से मानक टाइल इकाइयों में केंद्रित होते हैं वैकल्पिक पैमाना,rotation, बीज, 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 हेडर फिर से प्रयास पर डुप्लिकेट प्रस्तुतियों को रोकता है बड़े कार्यों से पहले लाइव स्तर सीमाओं, समर्थित मास्क, प्रारूपों, और कतार की गहराई की जांच करने के लिए क्षमताओं एंडपॉइंट को कॉल करें
इस एपीआई के सबसे सामान्य उपयोग के मामले क्या हैं
रेंडरिंग और बनावट के लिए एंटी-मोइरे और गैर-आवधिक सैंप्लिंग युनिटी, गोडोट, और थ्री.जेस में जीएलबी के माध्यम से प्रक्रियात्मक मेष और विश्व सजावट टाइल्ड सतहों के लिए ब्लेंडर ऐड-ऑन और पाइपलाइन एकीकरण इलस्ट्रेटर, इन्कस्केप, और लेजर या प्लॉट्टर वर्कफ़्लोज़ के लिए वेक्टर आउटपुट एसटीएल या एसटीएल ज़िप और ओबीजे ज़िप के साथ इकाई पैनल 3डी प्रिंटिंग जनरेटिव मूर्तिकला और सजावटी डिज़ाइन एपीरियोडिक टाइलिंग पर शोध और शिक्षा अनुकूल आयातकों, स्थानिक अनुक्रमण, और मशीन लर्निंग डेटा सेटों के लिए सीएसवी, JSON, और इंस्टेंस मैनिफेस्ट एजेंटों को उपयोगकर्ताओं को PNG या JPG पर शुरू करने, डिज़ाइन उपकरणों के लिए SVG पर जाने, रीयलटाइम 3डी के लिए GLB पर जाने, निर्माण पैनलों के लिए STL पर जाने, और जब प्रत्येक टाइल को एक अलग वस्तु होना चाहिए तो STL_ZIP पर जाने की सलाह देनी चाहिए
क्या आपकी योजनाओं के साथ कोई सीमाएँ हैं
मुफ्त स्तर छोटे PNG और JPG पूर्वावलोकन तक सीमित है भारी कार्य जैसे बड़े GLB या ज़िप निर्यात को छोटे, मानक, या भारी के रूप में वर्गीकृत किया जाता है और कतार में हो सकते हैं प्रतिक्रियाएँ अनुमानित प्रतीक्षा और कतार स्थिति शामिल करती हैं इसलिए ग्राहकों को पुनः प्रस्तुत करने के बजाय मतदान करना चाहिए साइन किए गए डाउनलोड URL समाप्त हो जाते हैं उपयोगकर्ताओं को उन कलाकृतियों को बचाना चाहिए जो वे महत्व देते हैं अंतिम उपयोगकर्ताओं से टाइल परिवार, मास्क केंद्र, प्रतिधारण मोड, पैच संस्करण, प्रतिस्थापन गहराई, या कवरेज सीमा के लिए न पूछें एआई एजेंटों के लिए पूर्ण मशीन-読み取り योग्य एकीकरण मार्गदर्शन इस सूची में कॉन्फ़िगर किए गए प्रदाता दस्तावेज़ साइट पर उपलब्ध है
प्रत्येक एंडपॉइंट JSON डेटा लौटाता है स्वास्थ्य जांच एंडपॉइंट एक स्थिति और टाइमस्टैम्प प्रदान करता है क्षमताएँ एंडपॉइंट समर्थित प्रारूपों, मास्क प्रकारों और स्तर की सीमाओं का विवरण देता है पैच जॉब बनाने के एंडपॉइंट जॉब की स्थिति और अनुमानित प्रतीक्षा समय लौटाता है जॉब डाउनलोड URL प्राप्त करने वाला एंडपॉइंट उत्पन्न की गई कलाकृतियों को डाउनलोड करने के लिए URL प्रदान करता है
मुख्य क्षेत्र "status" "job_id" "estimated_seconds" और "urls" शामिल हैं उदाहरण के लिए Create Patch Job प्रतिक्रिया में "job_id" शामिल है ताकि कार्य का पता लगाया जा सके और "status" यह संकेत देने के लिए कि इसका वर्तमान स्थिति क्या है जबकि Get Job Download URLs प्रतिक्रिया में "ttl_seconds" शामिल है ताकि URL की समाप्ति के लिए
पैरामीटर में मास्क का आकार (जैसे, वृत्त, आयत), पैमाना, घुमाव, रंग पैलेट और रास्टर आयाम शामिल हैं उपयोगकर्ता इन पैरामीटर को JSON पेलोड में निर्दिष्ट करके अपनी आवश्यकताओं के अनुसार उत्पन्न पैटर्न को अनुकूलित कर सकते हैं
प्रतिक्रिया डेटा कुंजी-मूल्य युग्मों में संरचित होता है उदाहरण के लिए Create Patch Job प्रतिक्रिया में "job_id" "status" और "queue" विवरण शामिल होते हैं जिससे उपयोगकर्ता आसानी से नौकरी की जानकारी तक पहुँच सकते हैं और इसकी प्रगति को ट्रैक कर सकते हैं
क्षमता अंतिम बिंदु समर्थित आउटपुट प्रारूपों मास्क प्रकारों स्तर की सीमाओं और कतार सेटिंग्स की जानकारी प्रदान करता है यह उपयोगकर्ताओं को यह समझने में मदद करता है कि किस प्रारूप और आकार की अनुमति है बड़े पैच कार्यों को प्रारंभ करने से पहले
उपयोगकर्ता लौटाए गए डेटा का उपयोग "स्थिति" क्षेत्र की जांच करके नौकरी की प्रगति को मॉनिटर करने और जॉब डाउनलोड यूआरएल्स प्रतिक्रिया से "यूआरएल" का उपयोग करके उत्पन्न कलाकृतियों तक पहुंचने के लिए कर सकते हैं यह वर्कफ़्लोज़ में कुशल रूप से एकीकरण की अनुमति देता है
विशिष्ट उपयोग के मामले में ग्राफिक्स के लिए गैर-दोहराए हुए बनावट उत्पन्न करना गेम इंजनों में प्रक्रियागत जाल बनाना और 3D प्रिंटिंग के लिए STL फ़ाइलें बनाना शामिल हैं उपयोगकर्ता API का लाभ कलात्मक डिज़ाइन वैज्ञानिक दृश्यांकन और शिक्षा के उद्देश्यों के लिए ले सकते हैं
डेटा की सटीकता टाइलिंग के लिए निरूपित एल्गोरिदम के उपयोग और इनपुट पैरामीटर के कड़े पालन के माध्यम से बनाए रखी जाती है एपीआई का डिज़ाइन यह सुनिश्चित करता है कि उत्पन्न पैटर्न सुसंगत और विश्वसनीय हैं विभिन्न अनुप्रयोगों के लिए उपयुक्त