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

Family-Tree.Onlineను మీ అప్లికేషన్లలో ఇంటిగ్రేట్ చేయండి. REST API వంశవృక్ష డేటా సృష్టించడం, చదవడం, నవీకరించడం అనుమతిస్తుంది.

ప్రామాణీకరణ

APIకి సురక్షిత ప్రాప్తి

API కీలు

API ప్రాప్తికి ఖాతా సెట్టింగ్‌ల నుండి API కీ అవసరం. కీని Authorization హెడర్‌లో పంపండి.

Authorization: Bearer YOUR_API_KEY

API కీ పొందడం

1. మీ ఖాతాలో లాగిన్ అవ్వండి
2. «సెట్టింగ్‌లు» → «API»కి వెళ్లండి
3. కొత్త API కీ సృష్టించండి
4. కీని కాపీ చేసి సురక్షితంగా ఉంచండి

వంశవృక్షాలు

GET
/api/v1/trees

వినియోగదారు అన్ని వంశవృక్షాల జాబితా పొందండి

limit integer ఐచ్ఛికం
offset integer ఐచ్ఛికం
అభ్యర్థన ఉదాహరణ:
curl -X GET "https://api.familytreeonline.com/api/v1/trees" \ -H "Authorization: Bearer YOUR_API_KEY"
ప్రతిస్పందన ఉదాహరణ:
{ "data": [ { "id": 1, "name": "Ivanov కుటుంబం", "description": "ప్రధాన వంశవృక్షం", "created_at": "2024-01-15T10:30:00Z", "updated_at": "2024-01-20T14:45:00Z" } ], "meta": { "total": 1, "limit": 20, "offset": 0 } }
POST
/api/v1/trees

కొత్త వంశవృక్షం సృష్టించండి

name string తప్పనిసరి
description string ఐచ్ఛికం
అభ్యర్థన ఉదాహరణ:
curl -X POST "https://api.familytreeonline.com/api/v1/trees" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Petrov కుటుంబం", "description": "కొత్త వంశవృక్షం" }'

కుటుంబ సభ్యులు

GET
/api/v1/trees/{tree_id}/humans

వృక్షంలోని అన్ని కుటుంబ సభ్యుల జాబితా పొందండి

tree_id integer తప్పనిసరి
search string ఐచ్ఛికం
ప్రతిస్పందన ఉదాహరణ:
{ "data": [ { "id": 1, "firstname": "Ivan", "secondname": "Ivanov", "birthday": "1980-05-15", "gender": "male", "is_alive": true, "created_at": "2024-01-15T10:30:00Z" } ], "meta": { "total": 1, "limit": 20, "offset": 0 } }
POST
/api/v1/trees/{tree_id}/humans

కొత్త కుటుంబ సభ్యుడిని జోడించండి

firstname string తప్పనిసరి
secondname string తప్పనిసరి
birthday date ఐచ్ఛికం
gender string ఐచ్ఛికం

కుటుంబ సంబంధాలు

POST
/api/v1/humans/{human_id}/relationships

బంధువుల మధ్య సంబంధం సృష్టించండి

related_human_id integer తప్పనిసరి
relationship_type string తప్పనిసరి

SDK మరియు లైబ్రరీలు

ప్రాచుర్యం పొందిన ప్రోగ్రామింగ్ భాషలకు సిద్ధం లైబ్రరీలు

JavaScript/Node.js

JavaScript మరియు Node.js అధికారిక లైబ్రరీ. బ్రౌజర్లు, సర్వర్ వాతావరణాలను మద్దతు ఇస్తుంది.

ఇన్‌స్టాల్

Python

అసింక్రోనస్ అభ్యర్థనల మద్దతుతో Python లైబ్రరీ. Django, Flaskతో సులభ ఇంటిగ్రేషన్.

ఇన్‌స్టాల్

PHP

Composer మద్దతుతో PHP లైబ్రరీ. Laravel, Symfonyతో అనుకూలం.

ఇన్‌స్టాల్

అభ్యర్థన పరిమితులు

స్థిర API పనితీరు కోసం పరిమితులు

అభ్యర్థన పరిమితులు

ఖాతా రకం నిమిషానికి అభ్యర్థనలు రోజుకు అభ్యర్థనలు
Basic 60 1,000
Premium 300 10,000
Family 1,000 50,000

తరచుగా అడిగే ప్రశ్నలు

ఇంటిగ్రేషన్ ప్రారంభించడానికి సిద్ధమా?

API కీ పొంది Family-Tree.Onlineను మీ అప్లికేషన్లలో ఇంటిగ్రేట్ చేయడం ప్రారంభించండి