API డాక్యుమెంటేషన్

సమస్య ఉందా? మాకు సంప్రదించండి.

అన్ని API అభ్యర్థనలు HTTPS ద్వారా చేయాలి మరియు api_key URL ప్రశ్న పరామితిగా అవసరం.

ఉదాహరణ

curl https://api.printfriendly.com/v2/pdf/create?api_key=YOUR_API_KEY /

-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' /

-d page_url=https://en.wikipedia.org/wiki/Eclipse

విజయం జరిగిన సందర్భంలో, మీరు స్టేటస్ 200 తో ఉన్న http ప్రతిస్పందనను మరియు ప్రతిస్పందనా బాడీలో JSON సమాచారాన్ని పొందుతారు.

{"status":"success","file_url":"https://api.printfriendly.com/downloads/pdf_1531957353_e94df5Letter.pdf"}

API సంస్కరణ

API యొక్క ప్రస్తుత వెర్షన్ 2.0.

ముఖ్య API వెర్షన్ URL లో 'v' మరియు సంఖ్యగా అందించాలి, ఉదాహరణకు v1, v2, v3.

ఉదాహరణ

https://api.printfriendly.com/v2/pdf/create

https://api.printfriendly.com/v2/html/create

API పద్ధతులు

విధానం

ఇన్‌పుట్

అవుట్పుట్

PDF / సృష్టించు

URL / HTML

HTML

html / సృష్టించండి

URL / HTML

పీడీఎఫ్

పారామీటర్లు

మీరు page_url లేదా html పరామితిని అందించాలి. ఇతర పారామీటర్లు ఐచ్ఛికం.

పారామీటర్లు

విలువ

పేజీ URL

గమ్యమైన పేజీ యొక్క URL

HTML

లక్ష్య పుట యొక్క HTML కంటెంట్

ప్రధాన రకం

"అటాచ్మెంట్" గా సెట్ చేయండి JSON స్థానంలో PDF ఫైల్‌ను అవుట్‌పుట్‌గా అందుకోవడానికి

css_url

మరింత CSS ఫైల్ కోసం URL

header_image_url

కస్టమ్ హెడర్ చిత్రం కోసం URL

హెడర్ టెక్ట్స్

టెక్స్ట్ స్ట్రింగ్

"pdf/create" పద్ధతికి క్రింది అన్ని ఉదాహరణలు అందించబడ్డాయి మరియు "html/create" పద్ధతికి కూడా పనిచేస్తాయి.

page_url పారామీటర్‌తో ఉదాహరణ

curl https://api.printfriendly.com/v2/pdf/create?api_key=YOUR_API_KEY /

-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' /

-d page_url=https://test.test /

-d css_url=https://my-site.com/pdf_style.css /

-d header_text='My Custom Header'

HTML ఇన్పుట్

curl https://api.printfriendly.com/v2/pdf/create?api_key=YOUR_API_KEY /

-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' /

-d html='<html><body><h1>Title</h1><p>Text text text text text text text text text</p></body></html>'

లోపాలు

PrintFriendly తప్పు వివరాలను అందించడానికి సంప్రదాయక స్థితి కోడ్‌లు మరియు JSON ప్రతిస్పందనను ఉపయోగిస్తుంది.

స్థితి కోడులు

స్థితి

వివరణ

200 సరైనది

అన్నీ బాగానే పని చేస్తున్నాయి.

400 తప్పైన అభ్యర్థన

లోపం జరిగినది. మరియు విశదాంశాలు JSON లో చూడండి.

401 అనుమతి లేదు

401 అనుమతి లేదు

404 కనబడలేదు

404 కనబడలేదు

429 చాలా ఎక్కువ అభ్యర్థనలు

429 చాలా ఎక్కువ అభ్యర్థనలు

అన్ని విఫలమైన (స్టేటస్ 200 కాదు) ప్రతిస్పందనలకు లోప వివరాలతో JSON బాడీ ఉంటుంది మరియు లోపం రకం మరియు సందేశాన్ని కలిగి ఉంటుంది.

లోపాల రకాలు

తరహా

వివరణ

పారామీటర్ల తార్కికత

పారామీటర్‌ల నిర్ధారణ విఫలమైంది.

నిషేధిత డొమైన్

ఈ డొమైన్ తాత్కాలికంగా నిషేధించబడింది.

పార్స్ చేయడం విఫలమైంది

పేజీని వీక్షించము. ఈ పేజీ యొక్క కంటెంట్‌ను గుర్తించలేము.

ఫెచ్ లోపం

పేజీని మార్చలేము. URL సాధ్యమయ్యేలా చూసి మరలా ప్రయత్నించండి.

అధిక లోడు

పరామితుల యొక్క ప్రమాణీకరణ విఫలమైంది.

చెల్లని ఫైల్ విస్తరణ

కేవలం వెబ్ పేజీలకు మద్దతు ఉంటుంది. ఇది PDF/TXT ఫైల్ లేదా చిత్రం (JPG, PNG, GIF).

పెద్ద పేజీ

లక్ష్య పేజీ 2Mb కంటే ఎక్కువ. పెద్ద పేజీలు మద్దతు ఇవ్వబడవి.

భద్రతా వేదిక

భద్రతా ప్లాట్‌ఫాంము ఈ పేజీ తీసుకోవడాన్ని నిలిపివేస్తోంది.

టైమ్‌ అవుట్‌

సమయపు పరిమితిని మించిపోయింది. ఇంజన్ 30 సెకన్లలో పేజీని ప్రాసెస్ చేయలేకపోతుంది. దయచేసి తర్వాత మళ్లీ ప్రయత్నించండి.

మొత్తం

అప్రత్యాశిత తప్పు. దయచేసి తరువాత మళ్లీ ప్రయత్నించండి.

ఉదాహరణ

curl https://api.printfriendly.com/v2/pdf/create?api_key=YOUR_API_KEY /

-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' /

-d page_url=https://test.test

HTML ఇన్పుట్

# HTTP RESPONSE

# HEADERS (some of headers were ommited)

Content-Type: application/json; charset=utf-8/

Status: 400 Bad Request

# BODY (JSON)

{"status":"failed","message":"Print technology unable to download or parse content"}

అభ్యర్థనల రేట్ పరిమితం

API కి నిమిషానికి 60 అభ్యర్థనలు పరిమితిగా ఉంది. మీరు ఈ పరిమితిని మించితే, మీకు స్థితి: 429 చాలా అభ్యర్థనలు అనే ప్రతిస్పందన వస్తుంది.

శీర్షిక

వివరణ

ఎక్స్-రేట్లిమిట్ పరిమితి

ప్రస్తుత కాలానికి మొత్తం అభ్యర్ధనల పరిమితి.

X-మిగిలిన పరిమితి

ప్రస్తుత కాలానికి మిగిలిన అభ్యర్థన

X-RateLimit రీసెట్ చేయండి

తాజా కాలం ముగింపు వరకు సెంకండ్ల మొత్తం.

page_url పారామీటర్‌తో ఉదాహరణ

# HEADERS (some of headers were ommited)

Status: 429 Too Many Requests

X-RateLimit-Limit: 60

X-RateLimit-Remaining: 0

X-RateLimit-Reset: 20

# BODY (JSON)Empty

ఉచితంగా ప్రారంభించండి

దీనిని ఉచితంగా ప్రయత్నించండి మరియు క్రెడిట్ కార్డ్ అవసరం లేదు. ఏవైనా ప్రశ్నలుంటే మాతో సంప్రదించండి.