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