Nordic Layers என்பது https://app.layers.nordicbyte.co.uk இல் HTTPS வழியாக இயங்கும் REST API. திட்டம் என்பது லேயர்களின் JSON ஆவணம்; செயல்பாடுகள் மூலம் அதை மாற்றி, படமாக ஏற்றுமதி செய்கிறீர்கள். உலாவி எடிட்டரும் இதே API-யைப் பயன்படுத்துகிறது.
அங்கீகாரம்
உங்கள் கணக்குப் பலகையில் API விசையை உருவாக்கி, ஒவ்வொரு /v1 கோரிக்கையிலும் அனுப்புங்கள். விசைகள் nl_key_ என்று தொடங்கும்.
Authorization: Bearer nl_key_…
வழக்கமான செயல்முறை
பதிவேற்றம் ஒவ்வொரு படத்தையும் POST /v1/assets மூலம், கோப்பையே கோரிக்கை உடலாக அனுப்பி (PNG, JPEG, WebP, GIF, BMP அல்லது TIFF). பதிலில் அதன் id இருக்கும்.
உருவாக்கம் ஒரு திட்டத்தை POST /v1/projects மூலம், width, height, background உடன். முதல் steps ஐ அதே அழைப்பில் அனுப்பலாம்.
திருத்தம்POST /v1/projects/{id}/run மூலம்: ஒரு செயல்பாட்டை {"op": …} ஆகவோ பலவற்றை {"steps": [...]} ஆகவோ. GET /v1/projects/{id}/preview மூலம் பாருங்கள், இது இலவசம்.
ஒவ்வொரு செயல்பாட்டினதும் அதன் அளவுருக்களினதும் பட்டியல் (பொது)
POST
/v1/assets?name=photo.jpg
படத்தைப் பதிவேற்றுங்கள்; உடலே கோப்பு
GET
/v1/assets
உங்கள் படங்களின் பட்டியல், எந்தத் திட்டம் அவற்றைப் பயன்படுத்துகிறது என்பதுடன்
DELETE
/v1/assets/{id}
படத்தை நீக்குங்கள்
POST
/v1/projects
திட்டத்தை உருவாக்குங்கள் (கேன்வாஸ், அல்லது முழு ஆவணம், விருப்பப் படிகளுடன்)
GET
/v1/projects
உங்கள் திட்டங்களின் பட்டியல்
GET
/v1/projects/{id}
ஒரு திட்டம் அதன் ஆவணத்துடன்
PUT
/v1/projects/{id}/document
முழு ஆவணத்தையும் மாற்றுங்கள்
POST
/v1/projects/{id}/run
ஒரு செயல்பாட்டை அல்லது படிகளின் பட்டியலைப் பயன்படுத்துங்கள்
POST
/v1/projects/{id}/undo
கடைசி மாற்றத்தைச் செயல்தவிர்
POST
/v1/projects/{id}/redo
மீண்டும் செய்
GET
/v1/projects/{id}/preview?size=1024
இலவச PNG முன்னோட்டம், நீண்ட பக்கம் size px வரை
POST
/v1/projects/{id}/export
PNG, JPEG அல்லது WebP ஏற்றுமதி; இந்தக் கோப்புக்கு மட்டும் விருப்பப் படிகள்
POST
/v1/render
முழு ஆவணத்தின் நிலையற்ற ரெண்டர்
GET
/v1/exports
உங்கள் ஏற்றுமதிகளின் பட்டியல்
GET
/v1/exports/{id}/file
ஏற்றுமதியைப் பதிவிறக்குங்கள்
DELETE
/v1/projects/{id}
திட்டத்தை நீக்குங்கள்
செயல்பாடுகள்
ஒவ்வொரு செயல்பாடும் op மற்றும் அதன் அளவுருக்கள் கொண்ட ஆப்ஜெக்ட். லேயர்கள் id அல்லது பெயரால் குறிப்பிடப்படும்; layer இல்லையெனில் செயலில் உள்ள லேயர் பயன்படுத்தப்படும். பெயர்களில் எழுத்து வடிவமும் இடைவெளிகளும் புறக்கணிக்கப்படும், எனவே "Linear Dodge (Add)" மற்றும் "linearDodge" ஒரே பிளெண்ட் மோடு. steps உடன் அவை வரிசையாக இயங்கி முதல் பிழையில் நிற்கும் ("stopOnError": false இல்லையெனில்); அதற்கு முந்தைய படிகள் பயன்படுத்தப்பட்டே இருக்கும்.
ஏற்றுமதி அழைப்பில் steps கொடுங்கள்; அவை திட்டத்தின் நகலில் அந்தக் கோப்புக்கு மட்டும் பயன்படுத்தப்படும். ஒரு டெம்ப்ளேட், பல கோப்புகள்: text.set மூலம் உரையையும் layer.setImage மூலம் புகைப்படத்தையும் மாற்றுங்கள்; இது லேயரின் பெட்டியை அப்படியே வைத்திருக்கும்.
POST /v1/render முழு document ஐ (project.document இல் திரும்பி வருவது போல), விருப்ப steps மற்றும் ஏற்றுமதி விருப்பங்களை ஏற்கும்; திட்டத்தைச் சேமிக்காது. "response": "image" உடன் பதில் படக் கோப்பாகவே இருக்கும்.
பிழைகள் JSON-இல் நிலையான code மற்றும் உங்கள் கணக்கின் மொழியில் detail செய்தியுடன் வரும். தோல்வியடைந்த படி எந்த அளவுரு தவறு என்று சொல்லும். திட்டத்தின் ரெண்டர்கள் தீர்ந்தால் API 402 மற்றும் quota_renders உடன் பதிலளிக்கும்.
வரம்புகள்
பதிவேற்றங்கள் 50 MB வரை, ஒரு பக்கத்துக்கு 12,000 px வரை.
கேன்வாஸ் ஒரு பக்கத்துக்கு 20,000 px வரை, உங்கள் திட்டத்தின் மெகாபிக்சல்களுக்குள்.