Migration from Family Tree v2

Person

Example Request Operation FamilyTree v2 Endpoint Operation Platform API Resource
Person Read GET /familytree/v2/person/{id} GET /platform/tree/persons/{id}
Person Summary Read GET /familytree/v2/person/{id} Not Available
Person Version Read GET /familytree/v2/version/{id} HEAD /platform/tree/persons/{id}
Person Create POST /familytree/v2/person POST /platform/tree/persons
Person Delete N/A Not Available DELETE /platform/tree/persons/{id}
Person Update POST /familytree/v2/person/{id} PUT /platform/tree/persons/{id}
Person Search GET/POST /familytree/v2/search GET /platform/tree/search
Person Match GET/POST /familytree/v2/match GET /platform/tree/matches
Pedigree GET /familytree/v2/pedigree/{id} GET /platform/tree/ancestry?person={id}

Relationships

Example Request Operation FamilyTree v2 Endpoint Operation Platform API Resource
Parent Relationships Read GET /familytree/v2/person/{id}?parents=all GET /platform/tree/persons/{id}/fs-parent-relationships
Parent Relationship Create POST /familytree/v2/person/{id}/parent/{id} POST /platform/tree/child-and-parents-relationships
Parent Relationship Update POST /familytree/v2/person/{id}/parent/{id} POST /platform/tree/child-and-parents-relationships/{id}
Parent Relationship Delete POST /familytree/v2/person/{id}/parent/{id} DELETE /platform/tree/child-and-parents-relationships/{id}
Spouse Relationships Read GET /familytree/v2/person/{id}?families=all GET /platform/tree/persons/{id}/spouse-relationships
Spouse Relationship Create POST /familytree/v2/person/{id}/parent/{id} POST /platform/tree/couple-relationships
Spouse Relationship Update POST /familytree/v2/person/{id}/parent/{id} POST /platform/tree/couple-relationships/{id}
Spouse Relationship Delete POST /familytree/v2/person/{id}/parent/{id} DELETE /platform/tree/couple-relationships/{id}
Read Child Relationships GET /familytree/v2/person/{id}?children=all GET /platform/tree/persons/{id}/fs-child-relationships

Notes

Example Request Operation FamilyTree v2 Endpoint Operation Platform API Resource
Read a Note GET /familytree/v2/note/{id} GET /platform/tree/persons/{id}/notes/{id}
/platform/tree/couple-relationships/{id}/notes/{id}
/platform/tree/parent-child-relationships/{id}/notes/{id}
Create a Note POST /familytree/v2/note/{id} POST /platform/tree/persons/{id}/notes
/platform/tree/couple-relationships/{id}/notes
/platform/tree/parent-child-relationships/{id}/notes
Update a Note POST /familytree/v2/note/{id} POST /platform/tree/persons/{id}/notes/{id}
/platform/tree/couple-relationships/{id}/notes/{id}
/platform/tree/parent-child-relationships/{id}/notes/{id}
Delete a Note POST /familytree/v2/note/{id} DELETE /platform/tree/persons/{id}/notes/{id}
/platform/tree/couple-relationships/{id}/notes/{id}
/platform/tree/parent-child-relationships/{id}/notes/{id}

Discussions

Example Request Operation FamilyTree v2 Endpoint Operation Platform API Resource
Discussion Create POST /discussions/discussion POST /platform/discussions/discussions
Discussion Read GET /discussions/discussion/{id} GET /platform/discussions/discussions/{id}
Discussion Update PUT /discussions/discussion/{id} PUT /platform/discussions/discussions/{id}
Discussion Delete DELETE /discussions/discussion/{id} DELETE /platform/discussions/discussions/{id}
Discussion Reference Create POST /familytree/v2/person/{id}/discussion POST /platform/tree/persons/{id}/discussion-references
Person Discussion References GET /familytree/v2/person/{id}/discussion GET /platform/tree/persons/{id}/discussion-references
Discussion Reference Delete POST /familytree/v2/person/{id}/discussion DELETE /platform/tree/persons/{id}/discussion-references/{id}
Discussion Add Comment POST /discussions/discussion/{id}/comment POST /platform/discussions/discussions/{id}/comments
Discussion Read Comments GET /discussions/discussion/{id}/comments GET /platform/discussions/discussions/{id}/comments
Discussion Read Comment GET /discussions/discussion/{id}/comment/{id} Not Available. Comments are returned in full when retrieving comments for a discussion so there is no need to read an individual comment.
Discussion Update Comment PUT /discussions/discussion/{id}/comment/{id} PUT /platform/discussions/discussions/{id}/comments/{id}
Discussion Delete Comment DELETE /discussions/discussion/{id}/comment/{id} DELETE /platform/discussions/discussions/{id}/comments/{id}

Sources

Example Request Operation FamilyTree v2 Endpoint Operation Platform API Resource
Source Description Create POST /links/source POST /platform/sources/sources
Source Description Read GET /links/source/{id} GET /platform/sources/sources/{id}
Source Description Update PUT /links/source/{id} PUT /platform/sources/sources/{id}
Source Description Delete DELETE /links/source/{id} DELETE /platform/sources/sources/{id}
Source Reference Create POST /links/source/{id}/reference POST /platform/tree/persons/{id}/source-references
/platform/tree/couple-relationships/{id}/source-references
/platform/tree/parent-child-relationships/{id}/source-references
Source References Read GET /links/entity/{id} GET /platform/tree/persons/{id}/source-references
/platform/tree/couple-relationships/{id}/source-references
/platform/tree/parent-child-relationships/{id}/source-references
Source Reference Read GET /links/source/{id}/reference/{id} Not Available. Source references are returned in full when retrieving a list of source references attached to a person so there is no need to get an individual source reference.
Source Reference Delete DELETE /links/source/{id}/reference/{id} DELETE /platform/tree/source-references/{id}
Create Folder POST /links/folder POST /platform/sources/collections
Folder Read GET /links/folder/{id} GET /platform/sources/collections/{id}
Folder Update PUT /links/folder/{id} PUT /platform/sources/collections/{id}
Folder Delete DELETE /links/folder/{id} DELETE /platform/sources/collections/{id}

User

Example Request Operation FamilyTree v2 Endpoint Operation Platform API Resource
Current User Read GET /familytree/v2/user GET /platform/users/current
Contributor Read GET /familytree/v2/contributor/{id} GET /platform/users/agents/{id}