API ಡಾಕ್ಯುಮೆಂಟೇಶನ್

ಪ್ರಶ್ನೆ ಇದೆಯೆ? ನಮಗೆ ಸಂಪರ್ಕಿಸಿ.

ಎಲ್ಲಾ API ವಿನಂತಿಗಳನ್ನು HTTPS ಮೂಲಕ ಮಾಡುವುದು ಅವashyಕವಾಗಿದೆ ಮತ್ತು 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 ವಿಧಾನಗಳು

ವಿಧಾನ

ಇನ್‌ಪುಟ್

ಎಡವುತ್ತಹ

ಪಿಡಿಎಫ್ / ರಚಿಸಿ

URL / HTML

HTML

html / ನಿರ್ಮಿಸಿ

URL / HTML

ಪಿಡಿಎಫ್

ಪಾರಾಮೀಟರ್‌ಗಳು

ನೀವು page_url ಅಥವಾ html ಪಾರಾಮಿಟರ್ ಒದಗಿಸಬೇಕು. ಇತರ ಎಲ್ಲಾ ಪಾರಾಮೀಟರ್ ಗಳು ಐಚ್ಛಿಕ.

ಪಾರಾಮೀಟರ್‌ಗಳು

ಮೂಲ್ಯ

ಪುಟ URL

ಗುರಿ ಪೇಜಿನ URL

HTML

ಗುರಿ ಪುಟದ HTML ವಿಷಯ

ಔಟ್ಪುಟ್ ಪ್ರಕಾರ

ಈಗೆ "ಅಟಾಚ್‌ಮೆಂಟ್" ಅನ್ನು ಸೆಟ್ ಮಾಡಿ,JSON ಬದಲಿಗೆ ಪಿಡಿಎಫ್ ಫೈಲ್ ಅನ್ನು ಔಟ್‌ಪುಟ್‌ನಂತೆ ಸ್ವೀಕರಿಸಲು

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 ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಬಳಸುತ್ತದೆ.

ಸ್ಥಿತಿ ಕೋಡ್‌ಗಳು

ಸ್ಥಿತಿ

ವಿವರಣೆ

೨೦೦ ಸರಿಯಾಗಿದೆ

ಎಲ್ಲವೂ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿದೆ.

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

ಉಚಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಿ

ಇದನ್ನು ಉಚಿತವಾಗಿ ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಅಗತ್ಯವಿಲ್ಲ. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳಿದ್ದರೆ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ.