API టోకెన్తో ఆథెంటికేట్ చేయండి, లింక్లను జాబితా చేసి సృష్టించండి, సందర్శనలను చదవండి మరియు వెబ్హుక్లకు సబ్స్క్రైబ్ చేయండి.
బేస్ URLhttps://letl.ink/api/v1HTTPS మాత్రమే
ప్లాన్లుGrowthUltimate
ఈ పేజీలో
ప్రారంభించడం
REST API Growth మరియు Ultimate ప్లాన్లలో అందుబాటులో ఉంది. అభ్యర్థనలు HTTPS ద్వారా https://letl.ink/api/v1కు వెళ్తాయి. Free లేదా Solo ప్లాన్లోని వర్క్స్పేస్కు /api/v1 నుండి 403 plan_required వస్తుంది; MCP ఎండ్పాయింట్ విడిగా Ultimate ప్లాన్కు పరిమితం చేయబడింది.
ఇంటిగ్రేషన్లు → REST API తెరవండి (వర్క్స్పేస్ యజమానులు మరియు అడ్మిన్లకు మాత్రమే).
టోకెన్ రూపొందించండి. దీనికి గడువు ఉండదు.
దీన్ని పాస్వర్డ్లా భద్రపరచండి. ఒకే టోకెన్ REST API, MCP సర్వర్ మరియు ఈ వర్క్స్పేస్కు కనెక్ట్ చేసిన ప్రతి ఆటోమేషన్ ప్లాట్ఫామ్కు పనిచేస్తుంది, కాబట్టి దాన్ని మళ్లీ రూపొందిస్తే అవన్నీ ఒకేసారి చెల్లకుండా పోతాయి.
టోకెన్ ఇప్పటికే రూపొందించబడి ఉంటే సభ్యులు దాన్ని కాపీ చేయవచ్చు; ఓనర్లు మరియు అడ్మిన్లు మాత్రమే దాన్ని మార్చగలరు.
టోకెన్ను X-API-KEYగా లేదాAuthorization: Bearerగా పంపండి. /api/v1 మరియు /mcp రెండింటిలోనూ రెండూ అంగీకరించబడతాయి. టోకెన్ అసలు లేని రిక్వెస్ట్ 401 unauthenticatedను తిరిగి ఇస్తుంది.
ప్రతి విజయవంతమైన రెస్పాన్స్ data కీతో కూడిన JSON ఆబ్జెక్ట్, మరియు ఫలితం గురించి చెప్పడానికి ఏదైనా ఉంటే meta కీ — పేజినేషన్, నిర్ణయించిన తేదీ వ్యవధి, భౌగోళికం చేర్చబడిందా. ప్రతి వైఫల్యం స్థిరమైన code, మనుషులు చదవగల message, మరియు కొన్నిసార్లు details కలిగిన error కీతో కూడిన ఆబ్జెక్ట్. code ఆధారంగా నిర్ణయించండి, మెసేజ్ టెక్స్ట్ ఆధారంగా ఎప్పుడూ కాదు.
జాబితా ఎండ్పాయింట్లు limit (1–200, డిఫాల్ట్ 50) మరియు offset అంగీకరిస్తాయి. meta బ్లాక్ total, has_more మరియు next_offset నివేదిస్తుంది, కాబట్టి లెక్కలు లేకుండానే పేజీలు మార్చవచ్చు: has_morefalse అయ్యేవరకు offset = meta.next_offsetతో కాల్ చేస్తూ ఉండండి.
GET /links ఇవి అంగీకరిస్తుంది: sort (created_at, clicks, short_code, title, updated_at), direction (asc/desc), search (షార్ట్ కోడ్, టైటిల్ మరియు గమ్యస్థానంలో వెతుకుతుంది), type, archived, favorite మరియు domain. తెలియని విలువలను నిశ్శబ్దంగా విస్మరించకుండా, invalid_parameter మరియు అనుమతించిన విలువల జాబితాతో తిరస్కరిస్తుంది.
తేదీ వ్యవధులు
start_date మరియు end_dateYYYY-MM-DD ఫార్మాట్ను ఉపయోగిస్తాయి, రెండు రోజులూ కలుపుకొని. వ్యవధి మీ ప్లాన్ డేటా నిలుపుదల పరిమితికి సరిపెట్టబడుతుంది — 30 రోజుల నిలుపుదల ప్లాన్ను ఒక సంవత్సరం చరిత్ర అడిగితే అందులో ఉన్న 30 రోజులే వస్తాయి, మరియు meta.date_range వాస్తవంగా ఉపయోగించిన వ్యవధిని చెబుతుంది.
రేట్ పరిమితులు
ప్రతి ఖాతాకు నిమిషానికి 600 రిక్వెస్ట్లు, స్లైడింగ్ విండో ఆధారంగా. ప్రతి రెస్పాన్స్లో X-RateLimit-Limit, X-RateLimit-Remaining మరియు X-RateLimit-Reset (Unix టైమ్స్టాంప్) ఉంటాయి. పరిమితి దాటితే సెకన్లలో Retry-After హెడర్తో 429 rate_limited వస్తుంది. వెంటనే మళ్లీ ప్రయత్నించకుండా Retry-After ప్రకారం వేచి ఉండండి.
పాత్లోనే వెర్షన్ ఉంటుంది. రెస్పాన్స్కు ఒక ఫీల్డ్ను లేదా కొత్త ఐచ్ఛిక పారామీటర్ను జోడించడం బ్రేకింగ్ మార్పు కాదు, అది ఎప్పుడైనా జరగవచ్చు, కాబట్టి జాగ్రత్తగా పార్స్ చేసి మీకు తెలియని కీలను విస్మరించండి. ఇప్పటికే ఉన్న ఫీల్డ్ను మార్చే లేదా తీసివేసే ఏదైనా కొత్త వెర్షన్ ప్రిఫిక్స్ కింద విడుదలవుతుంది.
ఎండ్పాయింట్లు
ఖాతా
GET/meకనెక్షన్ టెస్ట్
గుర్తింపు, వర్క్స్పేస్, ప్లాన్ మరియు ఆ ప్లాన్లోని ప్రతి హక్కు. టోకెన్ను ధృవీకరించడానికి మరియు ప్రయత్నించే ముందే ఖాతా ఏమి చేయగలదో తెలుసుకోవడానికి అత్యంత చౌకైన మార్గం.
ఈ బిల్లింగ్ నెలలో ప్రతి కేటాయింపులో ఎంత వినియోగించబడింది. ట్రాక్ చేసే క్లిక్ పరిమితిని చేరే ముందు కస్టమర్ను హెచ్చరించడానికి దీన్ని ఉపయోగించండి — అది దాటిన తర్వాత రీడైరెక్ట్ పనిచేస్తుంది, కానీ క్లిక్లు నమోదు కావడం ఆగిపోతుంది.
వర్క్స్పేస్లోని కస్టమ్ డొమైన్లు మరియు ప్రతి ఒక్కటి DNS ధృవీకరణ పూర్తి చేసిందో లేదో. లింక్ సృష్టించేటప్పుడు domain ఫీల్డ్గా ధృవీకరించిన డొమైన్లను మాత్రమే ఉపయోగించవచ్చు.
GET/integrations
ప్రొడక్ట్ అందించే ప్రతి ఇంటిగ్రేషన్, మీ ప్లాన్లో ఉందో లేదో, ఈ వర్క్స్పేస్ దాన్ని కనెక్ట్ చేసిందో లేదో, మరియు డెలివరీ ఎలా జరుగుతోంది — చివరి స్థితి, చివరి లోపం మరియు వరుస వైఫల్యాల సంఖ్య. అనేక వర్క్స్పేస్లను మానిటర్ చేయడానికి ఉపయోగపడుతుంది.
లింక్లు
GET/linksపేజీలుగా విభజించబడింది
వర్క్స్పేస్లోని లింక్లు, క్లిక్ మొత్తాలు all, ios, android మరియు desktopగా విభజించబడి. సున్నా క్లిక్లు ఉన్న లింక్లు కూడా చేర్చబడతాయి.
క్వెరీ పారామీటర్లు
domainstring
ఒక హోస్ట్నేమ్కు పరిమితం చేయండి. వర్క్స్పేస్లోని ప్రతి హోస్ట్నేమ్ను చూపించడానికి వదిలేయండి.
ఐచ్ఛికం
searchstring
షార్ట్ కోడ్, టైటిల్ మరియు గమ్యస్థానంలో వెతుకుతుంది.
ఐచ్ఛికం
typestring
direct, utm, appstore, instagram, mobile లేదా device.
ఐచ్ఛికం
archivedboolean
డిఫాల్ట్ false. బదులుగా ఆర్కైవ్ను జాబితా చేయడానికి true పంపండి.
ఐచ్ఛికం
favoriteboolean
స్టార్ చేసిన లింక్లకు పరిమితం చేయండి.
ఐచ్ఛికం
sortstring
created_at (డిఫాల్ట్), clicks, short_code, title లేదా updated_at.
ఐచ్ఛికం
directionstring
asc లేదా desc. డిఫాల్ట్ desc.
ఐచ్ఛికం
limitinteger
1–200. డిఫాల్ట్ 50.
ఐచ్ఛికం
offsetinteger
డిఫాల్ట్ 0.
ఐచ్ఛికం
start_datedate
YYYY-MM-DD. క్లిక్ మొత్తాల వ్యవధిని నిర్ణయిస్తుంది, ఏ లింక్లు తిరిగి వస్తాయో కాదు.
id ద్వారా ఒక లింక్, జాబితా ఎండ్పాయింట్ అందించే అదే ఆకారంలో.
POST/links
షార్ట్ లింక్ సృష్టించండి. యాదృచ్ఛికమైనది కావాలంటే short_codeను వదిలేయండి. గమ్యస్థానానికి title లేకపోతే మేము నేపథ్యంలో పేజీ టైటిల్ను తీసుకుంటాము.
JSON బాడీ
destination
రీడైరెక్ట్ చేయాల్సిన URL. direct మరియు utm లింక్లకు తప్పనిసరి. original_urlను అలియాస్గా అంగీకరిస్తాము.
తప్పనిసరి*
short_code
గరిష్టంగా 20 అక్షరాలు: అక్షరాలు, సంఖ్యలు, హైఫన్లు మరియు అండర్స్కోర్లు, సెపరేటర్తో ప్రారంభం లేదా ముగింపు కాకూడదు. ప్రతి హోస్ట్నేమ్కు ప్రత్యేకంగా ఉండాలి.
ఐచ్ఛికం
title
డాష్బోర్డ్లో కనిపించే పేరు.
ఐచ్ఛికం
domain
ధృవీకరించిన కస్టమ్ డొమైన్, లేదా బేస్ డొమైన్. డిఫాల్ట్ బేస్ డొమైన్.
ఐచ్ఛికం
type
direct (డిఫాల్ట్), utm, appstore, instagram, mobile లేదా device. direct మరియు utm తప్ప మిగతావాటికి Solo, Growth లేదా Ultimate ప్లాన్ అవసరం.
ఒకే రిక్వెస్ట్లో అనేక లింక్లను సృష్టించండి. ప్రతి వరుస స్వతంత్రంగా ప్రయత్నించబడుతుంది: చెల్లుబాటు అయ్యే వరుసలు సృష్టించబడతాయి, విఫలమైనవి ఇండెక్స్ వారీగా నివేదించబడతాయి, కాబట్టి ఒక చెడ్డ URL మిగిలిన బ్యాచ్ను ఎప్పుడూ విస్మరించదు. ఏదైనా సృష్టించబడితే 201, ఏదీ సృష్టించబడకపోతే 422 అందిస్తుంది.
PATCH విలీనం చేస్తుంది: మీరు పంపిన ఫీల్డ్లు మాత్రమే మారుతాయి, మిగతావన్నీ ప్రస్తుత విలువలోనే ఉంటాయి. PUT భర్తీ చేస్తుంది: మీరు వదిలేసినవి ఖాళీ అవుతాయి. సృష్టించేటప్పుడు ఉండే అవే ఫీల్డ్లను అంగీకరిస్తుంది.
లింక్ను ఆర్కైవ్ చేస్తుంది: అది పనిచేయడం ఆగిపోతుంది మరియు పరిమితిలో ఒక స్థానం ఖాళీ అవుతుంది, కానీ దాని క్లిక్ చరిత్ర అలాగే ఉంటుంది. APIలో ఉద్దేశపూర్వకంగా శాశ్వత తొలగింపు లేదు — లింక్ను మరియు దాని చరిత్రను నాశనం చేయడం స్పష్టమైన నిర్ధారణ వెనుక ఉన్న డాష్బోర్డ్ చర్యగానే ఉంటుంది.
POST/links/{id}/restore
ఆర్కైవ్ చేసిన లింక్ను మళ్లీ వాడుకలోకి తెస్తుంది. వర్క్స్పేస్ ఇప్పటికే సక్రియ లింక్ పరిమితికి చేరి ఉంటే 403 plan_required అందిస్తుంది.
GET/links/{id}/eventsపేజీలుగా విభజించబడింది
ఒక లింక్కు వ్యక్తిగత సందర్శనలు, కొత్తవి ముందు. limit మరియు offset అంగీకరిస్తుంది. దేశం ప్రతి ప్లాన్లో చేర్చబడింది.
అనలిటిక్స్
GET/analytics/summary
మొత్తం వర్క్స్పేస్ ముఖ్య సంఖ్యలు: మొత్తం కాలం మరియు వ్యవధిలోని క్లిక్లు, ప్రత్యేక సందర్శకులు, QR స్కాన్లు, గరిష్ఠ రోజు, మరియు రోజులోని గంట, వారంలోని రోజు వారీ పంపిణీలు. daysను అంగీకరిస్తుంది (డిఫాల్ట్ 30, మీ నిల్వ వ్యవధికి పరిమితం).
చార్ట్ చేయడానికి సిద్ధంగా ఉన్న రోజువారీ క్లిక్ లెక్కలు. ఒక లింక్కు పరిమితం చేయడానికి link_id, వ్యవధిని సెట్ చేయడానికి days పంపండి. ట్రాఫిక్ లేని రోజులు వదిలేయబడకుండా సున్నాగా అందించబడతాయి, కాబట్టి సిరీస్ ఎల్లప్పుడూ నిరంతరంగా ఉంటుంది.
ఒక లింక్ కోసం డాష్బోర్డ్ చూపే ప్రతిదీ ఒకే కాల్లో: లింక్, క్లిక్ మొత్తాలు, ప్రత్యేక మరియు తిరిగి వచ్చే సందర్శకులు, రోజువారీ సిరీస్, గంట మరియు వారపు రోజు పంపిణీలు, అన్ని విభజనలు, మరియు లింక్ స్ప్లిట్ టెస్ట్ నడుపుతుంటే దాని స్కోర్బోర్డ్.
వర్క్స్పేస్లోని అన్ని లింక్ల ముడి సందర్శనల ఫీడ్, కొత్తవి ముందు. ఇది GET /visitsకు ఆధునిక ప్రత్యామ్నాయం: అదే డేటా, స్టాండర్డ్ ఎన్వలప్, limit మరియు offset సపోర్ట్.
వెబ్హుక్ ఎండ్పాయింట్ను తొలగించండి. Zapier REST Hook ఫ్లో కోసం POST /hooks/subscribe మరియు DELETE /hooks/unsubscribe/{id} అందుబాటులోనే ఉంటాయి.
లెగసీ
GET/auth/meలెగసీ
అసలైన కనెక్షన్ టెస్ట్: మీ యూజర్ id, ఈమెయిల్ మరియు వర్క్స్పేస్ id/పేరును ఫ్లాట్ ఆబ్జెక్ట్గా తిరిగి ఇస్తుంది. GET /me అదే గుర్తింపుతో పాటు మీ ప్లాన్ పరిమితులు మరియు ఫీచర్ ఫ్లాగ్లను కూడా తిరిగి ఇస్తుంది, కొత్త కోడ్కు అదే మెరుగైన ఎంపిక.
ఒకే లింక్ కోసం క్లిక్ మొత్తాలు, id బదులు domain మరియు slug ద్వారా. రెండు పారామీటర్లూ తప్పనిసరి. మీకు id తెలిస్తే GET /links/{id} మరియు GET /analytics/links/{id} అదే సమాచారాన్ని అందిస్తాయి.
క్వెరీ పారామీటర్లు
domainstring
బేస్ డొమైన్ లేదా మీరు ధృవీకరించిన కస్టమ్ డొమైన్లలో ఒకటి.
తప్పనిసరి
slugstring
షార్ట్ కోడ్, ముందు స్లాష్ లేకుండా.
తప్పనిసరి
start_datedate
YYYY-MM-DD, మీ ప్లాన్ నిలుపుదలకు సరిపెట్టబడుతుంది.
ఐచ్ఛికం
end_datedate
YYYY-MM-DD, కలుపుకొని.
ఐచ్ఛికం
GET/visitsలెగసీ
వర్క్స్పేస్ అంతటా 50 ఇటీవలి సందర్శనలు ఎన్వలప్ లేని JSON arrayగా — visit_id, visit_time, link_shortcode మరియు visitor_* ఫీల్డ్ పేర్లతో. Zapier REST Hook "perform list" స్టెప్ దీన్నే చదువుతుంది, కాబట్టి దీని ఆకారం స్థిరం చేయబడింది. కొత్త పని కోసం GET /events ఉపయోగించండి.
GET/links/{id}/visitsలెగసీ
ఒక లింక్కు 50 ఇటీవలి సందర్శనలు, created_at, ip_address, country, device_type, browser, os మరియు referrerతో ఎన్వలప్ లేని arrayగా. /visitsతో పాటు స్థిరం చేయబడింది; కొత్త పని కోసం GET /links/{id}/events ఉపయోగించండి.
POST/hooks/subscribeZapier
REST Hook సబ్స్క్రైబ్. target_url మరియు ఐచ్ఛిక event (డిఫాల్ట్ link_visited) తీసుకుని, సృష్టించిన సబ్స్క్రిప్షన్ను ఎన్వలప్ లేకుండా నేరుగా తిరిగి ఇస్తుంది. POST /hooks అదే ఆపరేషన్ స్టాండర్డ్ రూపంలో.
DELETE/hooks/unsubscribe/{id}Zapier
REST Hook అన్సబ్స్క్రైబ్, {"success": true}ను తిరిగి ఇస్తుంది. DELETE /hooks/{id} స్టాండర్డ్ రూపంలో దీనికి సమానం.
లోపాలు
స్థితిఎప్పుడు
400 invalid_request
బాడీ JSON ఆబ్జెక్ట్ కాదు, లేదా తప్పనిసరి ఫీల్డ్ లేదు.
400 invalid_parameter
క్వెరీ పారామీటర్ తప్పు ఫార్మాట్లో ఉంది లేదా అనుమతించిన విలువల్లో లేదు. details.parameter సమస్య ఉన్నదాని పేరు చెబుతుంది.
401 unauthenticated
టోకెన్ పంపబడలేదు. X-API-KEY లేదా Authorization: Bearer జోడించండి.
401 invalid_token
ఈ టోకెన్ ఏ ఖాతాతోనూ సరిపోలడం లేదు. దాన్ని మళ్లీ జనరేట్ చేసి ఉండవచ్చు.
403 plan_required
ఖాతా ప్లాన్లో ఈ ఎండ్పాయింట్ లేదా ఫీచర్ లేదు. details.upgrade_url బిల్లింగ్ను సూచిస్తుంది.
403 forbidden
ఆథెంటికేట్ అయింది, కానీ అనుమతి లేదు — ఉదాహరణకు సభ్యుడు ఓనర్కు మాత్రమే ఉన్న చర్యను ప్రయత్నించడం.
404 not_found
ఈ వర్క్స్పేస్లో అలాంటి రిసోర్స్ లేదు. మరో వర్క్స్పేస్ నుండి వచ్చిన idలు నిషేధించబడినవిగా కాకుండా కనుగొనబడలేదని నివేదించబడతాయి.
409 conflict
అభ్యర్థన ప్రస్తుత స్థితితో విరుద్ధంగా ఉంది — వెబ్హుక్ పరిమితి చేరుకుంది, లేదా ఖాతాకు ఇంకా వర్క్స్పేస్ లేదు.
422
బ్యాచ్లోని ప్రతి వరుస విఫలమైనప్పుడు POST /links/bulk ద్వారా తిరిగి వస్తుంది. meta.errorsను పరిశీలించండి.
429 rate_limited
గత నిమిషంలో 600 కంటే ఎక్కువ రిక్వెస్ట్లు. Retry-After సెకన్లు వేచి ఉండండి.
పాత GET /visits మరియు GET /links/{id}/visits ఎండ్పాయింట్లు వాటి స్వంత ఫీల్డ్ పేర్లతో ఎన్వలప్ లేని JSON arrayను తిరిగి ఇస్తాయి, వాటిపై ఇప్పటికే నిర్మించిన Zapier ఇంటిగ్రేషన్ల కోసం స్థిరం చేయబడ్డాయి. కొత్త కోడ్ GET /events మరియు GET /links/{id}/eventsను ఉపయోగించాలి, అవి స్టాండర్డ్ ఎన్వలప్ను ఉపయోగిస్తాయి మరియు పేజినేషన్ను సపోర్ట్ చేస్తాయి.