{% comment %}

API

{% endcomment %}

To Export {{ entity_class }} Details:

Format API
XML {% if user.is_authenticated %} site_root{% url 'api:get_generic_entity_detail_by_version' entity.id entity.history_id %}?format=xml {% else %} site_root{% url 'api:get_generic_entity_detail_by_version' entity.id entity.history_id %}?format=xml {% endif %}
JSON {% if user.is_authenticated %} site_root{% url 'api:get_generic_entity_detail_by_version' entity.id entity.history_id %}?format=json {% else %} site_root{% url 'api:get_generic_entity_detail_by_version' entity.id entity.history_id %}?format=json {% endif %}
R Package

# Download here

library(ConceptLibraryClient)


# Connect to API

client = ConceptLibraryClient::Connection$new(public={% if user.is_authenticated %}FALSE{% else %}TRUE{% endif %})


# Get details of phenotype

phenotype_details = client$phenotypes$get_detail(
 '{{ entity.id }}',
 version_id={{ entity.history_id }}
)

Py Package

# Download here

from pyconceptlibraryclient import Client


# Connect to API

client = Client(public={% if user.is_authenticated %}False{% else %}True{% endif %})


# Get codelist of phenotype

phenotype_codelist = client.phenotypes.get_detail(
 '{{ entity.id }}',
 version_id={{ entity.history_id }}
)

To Export {{ entity_class }} Code List:

{% if user_can_export %} {% endif %}
Format API
XML site_root{% url 'api:get_generic_entity_field_by_version' entity.id entity.history_id 'codes' %}?format=xml
JSON site_root{% url 'api:get_generic_entity_field_by_version' entity.id entity.history_id 'codes' %}?format=json
CSV site_root{% url 'export_entity_version_codes_to_csv' entity.id entity.history_id %}
R Package

# Download here

library(ConceptLibraryClient)


# Connect to API

client = ConceptLibraryClient::Connection$new(public={% if user.is_authenticated %}FALSE{% else %}TRUE{% endif %})


# Get codelist of phenotype

phenotype_codelist = client$phenotypes$get_codelist(
 '{{ entity.id }}',
 version_id={{ entity.history_id }}
)

Py Package

# Download here

from pyconceptlibraryclient import Client


# Connect to API

client = Client(public={% if user.is_authenticated %}False{% else %}True{% endif %})


# Get codelist of phenotype

phenotype_codelist = client.phenotypes.get_codelist(
 '{{ entity.id }}',
 version_id={{ entity.history_id }}
)