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 നിങ്ങളുടെ ആപ്ലിക്കേഷനുകളിൽ സംയോജിപ്പിക്കാൻ തുടങ്ങുക