Obter dados - GET
31 minute read
- O pacote OpenDataBio-R é um cliente para esta API.
- Não é necessária autenticação para acessar dados com uma política de acesso público
- Token de autenticação necessário apenas para obter dados com uma política de acesso não pública
Parâmetros GET compartilhados
Os endpoints compartilham estes parâmetros GET:
id
retorna apenas o recurso especificado. Pode ser um número ou uma lista delimitada por vírgulas, comoapi/v0/locations? Id = 1,50,124
limit
: limita o número de itens que devem ser retornados (deve ser maior que 0). Exemplo:api/v0/taxons?limit=10
offset
: o registro inicial a partir do qual deseja extrair, para ser usado com limite ao tentar baixar uma grande quantidade de dados. Exemplo:api/v0/taxons?offset=1000&limit=10
retorna 10 registros começando da posição 1K da consulta realizada.fields
: o campo ou campos que devem ser retornados. Cada EndPoint possui seus próprios campos, mas há duas palavras especiais, simple (padrão) e all, que retornam diferentes coleções de campos.fields = all
pode retornar sub-objetos para cada objeto.fields ='raw'
irá retornar a tabela bruta, e isso torna a busca muito mais rápida, embora será mais difícil interpretar alguns valores. Exemplo:api/v0/taxons?fields='id,scientificName,valid'
save_job
: usandosave_job=1
na lista de parâmetros, será gerado um job com a sua busca e os dados poderão ser baixados após a finalização do job através da API userjobs api.
Baixar muitos dados?
Os parâmetroslimit
e offset
podem ser usados para dividir sua busca em partes. Alternativamente, use a opção save_job=T
e depois baixe os dados com o parametro get_file=T
da API userjobs.
wildcards
Alguns parâmetros aceitam um asterisco como curinga, entãoapi/v0/taxons?name=Euterpe
retornará táxons com nome exatamente como “Euterpe”, enquanto api/v0/taxons?name=Eut*
retornará nomes começando com “Eut”.
BibReferences Endpoint
O endpoint
bibreferences
interage com a tabela [bibreferences](/docs/concepts/auxiliary-objects/# bibreferences). Seu uso básico é obter as referências bibliográficas registradas.
Parâmetros GET
id = list
retorna apenas referências com o id ou ids fornecidos (exid = 1,2,3,10
)bibkey = list
retorna apenas referências com bibkey ou bibkeys (exbibkey = ducke1953, mayr1992
)taxon = lista de ids
retorna apenas referências vinculadas ao táxon informado.limit
eoffset
. consulte Parâmetros comuns.
Campos de resposta
id
- o id de BibReference na tabela bibreferences (um id de banco de dados local)bibkey
- a bibkey usada para pesquisar e usar a referência no sistema webyear
- o ano de publicaçãoauthor
- os autores da publicaçãotitle
- o título da publicaçãodoi
- a publicação DOI, se presenteurl
- um url externo para a publicação, se presentebibtex
- o registro de citação de referência no formato [BibTex] (http://www.bibtex.org/)
Datasets Endpoint
O endpoint
datasets
interage com a tabela [Conjuntos de Dados] (/docs/concepts/data-access/#datasets) e com versões estáticas dos Conjuntos de Dados. Seu uso básico é obter uma lista dos Conjuntos de dados registrados. Útil para obter dataset_ids para importar medições, indivíduos, vouchers e midia. Além disso você pode baixar arquivos de versões estáticas dos dados, se alguma foi gerada. Isso permite um acesso aos dados de conjuntos de dados. O acesso aos dados vai depender se a versão tem licensa pública ou se o usuário é colaborador, administrador ou pode ver o conjunto de dados.
Parâmetros GET
id = list
retorna apenas referências com o id ou ids fornecidos (exid = 1,2,3,10
)list_versions = boolean
retorna a lista de arquivos e versões para um ou mais conjuntos de dadosid
(exid='1,2,3,4',list_versions=1
)file_name = string
retorna os dados do arquivo indicado por esse parâmetro, conforme indicado na lista de versões retornada (exid='1',file_name='2_Organisms.csv'
)
Campos de resposta
Com list_versions=1
dataset_id
- o id do conjunto de dados na tabela de conjuntos de dados (um id de banco de dados local)dataset
- o nome do conjunto de dadosversion
- o nome da versão estática do conjunto de dadoslicense
- a licensa CreativeCommons da versão dos dadosaccess
- inicando se é OpenAccess ou se o usuário tem acessoget_params
- como informar o argumentoparams
na função odb_get_datasets() do pacote do R para pegar os dados
Com file_name
- Retorna os dados do arquivo indicado
Sem list_versions ou file_name
id
- o id do conjunto de dados na tabela de conjuntos de dados (um id de banco de dados local)name
- o nome do conjunto de dadosprivacyLevel
- o nível de acesso para o conjunto de dadoscontactEmail
- o e-mail do administrador do conjunto de dadosdescription
- uma descrição do conjunto de dadospolicy
- a política de dados, se especificadameasurements_count
- o número de medições no conjunto de dadostaggedWidth
- a lista de tags aplicadas ao conjunto de dados
Biocollections Endpoint
O endpoint
biocollections
interage com a tabela BioColeções. Seu uso básico é obter a lista das Coleções Biológicas cadastradas no banco de dados. Usando para obterbiocollection_id
ou validar seus códigos para importar dados com os pontos de extremidade Vouchers ou Indivíduos.
Parâmetros GET
id = list
retorna apenas as Biocoleções tendo o id ou ids fornecidos (exid = 1,2,3,10
)acronym
retorna apenas Biocoleções tendo o acrônimo ou acrônimo fornecido (exacronym = INPA, SP, NY
)
Campos de resposta
id
- o id do repositório ou museu na tabela de Biocoleções (um id de banco de dados local)name
- o nome do repositório ou museuacronym
- o acrônimo do repositório ou museuirn
- apenas para Herbarios, o número do herbário no Index Herbariorum
Individuals Endpoint
O endpoint
individuals
interage com a modelo Indivíduos. Seu uso básico é obter uma lista de indivíduos e dados associados.
Parâmetros GET
id = número ou lista
- retorna indivíduos que têm id ou ids ex:id = 2345,345
location = mixed
- retorna indivíduos por localidade, pode ser id ou nome ex:location = 24,25,26
location = Parcela 25ha
(ligações diretas)location_root
- igual a location, mas retorna também dos descendentes das localidades informadas (ligações espaciais, tudo o que está dentro da(s) localidade(s))taxon = mixed
- o id ou ids, ou nomes de táxons (nomes completos, canonicalName) ex:taxon = Aniba, Ocotea guianensis, Licaria cannela tenuicarpa
outaxon = 456.789,3,4
taxon_root
- igual a taxon mas retorna também todos os indivíduos identificados como qualquer um dos descendentes dos táxons informados (por exemplo,taxon=Lauraceae
retorn todos os indivíduos da família)project = mixed
- o id ou ids ou nomes do projeto, ex:project = 3
ouproject = OpenDataBio
tag = list
- um ou mais códigos de identificação do individual, ex:tag = individuala1,2345,2345A
dataset = mixed
- o id ou ids ou nomes dos conjuntos de dados, retorna os indivíduos que têm medições nos conjuntos de dados informadoslimit
eoffset
- Consulte Parâmetros comuns.
Note
Observe que todos os campos de pesquisa (táxon, localidades e conjunto de dados) podem ser especificados como nomes (por exemplo, “taxon = Euterpe edulis”) ou como ids de banco de dados. Se uma lista for especificada para um desses campos, todos os itens da lista devem ser do mesmo tipo, ou seja, você não pode pesquisar por ’taxon = Euterpe, 24’. Além disso, location e taxon têm prioridade sobre location_root e taxon_root se ambos forem informados.Campos de resposta
id
- o id do indivíduo na tabela de individuals (um id de banco de dados local)basisOfRecord
DWC - será sempre DWC organismorganismID
DWC - uma combinação única local de informações de registro, composta de recordNumber,recordedByMain,locationNamerecordedBy
DWC - lista separada de abreviações de pessoas registradas (usando pipe " | “)recordedByMain
- a primeira pessoa listada em recordedByrecordNumber
DWC - um identificador para o indivíduo, pode ser o código em uma etiqueta de alumínio de árvore, um código num anilha de uma ave, um número de coletorrecordedDate
DWC - a data de registroscientificName
DWC - a identificação taxonômica atual do indivíduo (sem autores) ou “unidentified”scientificNameAuthorship
DWC - a autoria do táxon. Para taxonomicStatus = não publicado será um nome de pessoa registrado ODBfamily
DWCgenus
DWCidentificationQualifier
DWC - modificador do nome identificado cf. aff. s.l., etc.identifiedBy
DWC - pessoa que atribuiu o scientificNamedateIdentified
DWC - data da identificaçãoidentificationRemarks
DWC - notas da identificaçãolocationName
- nome da localidadelocationParentName
- nome da localidade pai da localidade do indivíduohigherGeography
DWC - a hierarquia completa separada por pipe (’|’) - e.g. Brasil | Amazonas | Rio Preto da Eva | Fazenda Esteio | Reserva km37 | Manaus ForestGeo-PDBFF Plot | Quadrat 100x100 );decimalLatitude
DWC - a latitude em graus decimais. O valor vai depender do tipo de localidade e da posição relativa do indivíduo (i.e. se houver atributos X e Y, ou Angle e Distance eles serão usados para calcular este valor). Se o indivíduo tiver multiplas localidades registradas (e.g. uma ave monitorada), esta será a coordenada da última localidade registrada.decimalLongitude
DWC - mesmo que decimalLatitude, mas para longitude.x
- a posição X do indivíduo dentro de uma localidade do tipo Parcelay
- a posição Y do indivíduo dentro de uma localidade do tipo Parcelagx
- a posição X do indivíduo dentro da localidade pai, quando a localidade for uma subparcela (e.g. protocolo ForestGeo)gy
- a posição Y do indivíduo dentro da localidade pai, quando a localidade for uma subparcela (e.g. protocolo ForestGeo)angle
- a direção do azimute da posição do indivíduo em relação uma coordenada geográfica (POINT location)distance
- a distância do indivíduo a coordenada geográfica (POINT location), quandoangle
é informado.organismRemarks
DWC - notas associadas ao registro do IndivíduoassociatedMedia
DWC - urls para arquivos de media ligados ao indivíduo quando for o casodatasetName
- nome do Conjunto de Dados ao qual o indivíduo pertence DWCaccessRights
- a política de acesso do Conjunto de dados - DWCbibliographicCitation
- a citação para Conjunto de Dados - DWClicense
- a licensa para o Conjunto de Dados - DWC
Individual-locations Endpoint
O endpoint
individual-locations
interage com a tabela individual_location. Seu uso básico é obter dados de ocorrência de indivíduos. Projetado para ocorrências de organismos que se movem e têm vários locais, caso contrário, a mesma informação é recuperada com o Endpoint Individuals.
Parâmetros GET
individual_id = número ou lista
- retorna indivíduos que têm id ou ids ex:id = 2345,345
location = mixed
- retorna indivíduos por localidade, pode ser id ou nome ex:location = 24,25,26
location = Parcela 25ha
(ligações diretas)location_root
- igual a location, mas retorna também dos descendentes das localidades informadas (ligações espaciais, tudo o que está dentro da(s) localidade(s))taxon = mixed
- o id ou ids, ou nomes de táxons (nomes completos, canonicalName) ex:taxon = Aniba, Ocotea guianensis, Licaria cannela tenuicarpa
outaxon = 456.789,3,4
taxon_root
- igual a taxon mas retorna também todos os indivíduos identificados como qualquer um dos descendentes dos táxons informados (por exemplo,taxon=Lauraceae
retorn todos os indivíduos da família)dataset = mixed
- o id ou ids ou nomes dos conjuntos de dados, retorna os indivíduos que têm medições nos conjuntos de dados informadoslimit
eoffset
- Consulte Parâmetros comuns.
Note
Observe que todos os campos de pesquisa (táxon, localidades e conjunto de dados) podem ser especificados como nomes (por exemplo, “taxon = Euterpe edulis”) ou como ids de banco de dados. Se uma lista for especificada para um desses campos, todos os itens da lista devem ser do mesmo tipo, ou seja, você não pode pesquisar por ’taxon = Euterpe, 24’. Além disso, location e taxon têm prioridade sobre location_root e taxon_root se ambos forem informados.Campos de resposta
-
individual_id
- o id do indivíduo na tabela de individuals (um id de banco de dados local) -
location_id
- o id do local na tabela de locations (um id de banco de dados local) -
basisOfRecord
- será sempre ‘occurrence’ - DWC e DWC occurrence; -
occurrenceID
- o identificador único para este registro, o indivíduo + local + date_time - DWC -
organismID
- o identificador exclusivo para o indivíduo DWC -
recordedDate
- a data e hora do registro da ocorrência [DWC] (https://dwc.tdwg.org/terms/#dwc:recordedDate) -
locationName
- o nome da localidade -
higherGeography
DWC - a hierarquia completa separada por pipe (’|’) - e.g. Brasil | Amazonas | Rio Preto da Eva | Fazenda Esteio | Reserva km37 | Manaus ForestGeo-PDBFF Plot | Quadrat 100x100 ); -
decimalLatitude
DWC - a latitude em graus decimais. O valor vai depender do tipo de localidade e da posição relativa do indivíduo (i.e. se houver atributos X e Y, ou Angle e Distance eles serão usados para calcular este valor). Se o indivíduo tiver multiplas localidades registradas (e.g. uma ave monitorada), esta será a coordenada da última localidade registrada. -
decimalLongitude
DWC - mesmo que decimalLatitude, mas para longitude. -
x
- a posição X do indivíduo dentro de uma localidade do tipo Parcela -
y
- a posição Y do indivíduo dentro de uma localidade do tipo Parcela ForestGeo) -
angle
- a direção do azimute da posição do indivíduo em relação uma coordenada geográfica (POINT location) -
distance
- a distância do indivíduo a coordenada geográfica (POINT location), quandoangle
é informado. -
organismRemarks
DWC - notas associadas ao registro do Indivíduo -
associatedMedia
DWC - urls para arquivos de media ligados ao indivíduo quando for o caso -
datasetName
- nome do Conjunto de Dados ao qual o indivíduo pertence DWC -
accessRights
- a política de acesso do Conjunto de dados - DWC -
bibliographicCitation
- a citação para Conjunto de Dados - DWC -
license
- a licensa para o Conjunto de Dados - DWC -
scientificName
DWC - a identificação taxonômica atual do indivíduo (sem autores) ou “unidentified” -
family
DWC -
datasetName
- nome do Conjunto de Dados ao qual o indivíduo pertence DWC -
accessRights
- a política de acesso do Conjunto de dados - DWC -
bibliographicCitation
- a citação para Conjunto de Dados - DWC -
license
- a licensa para o Conjunto de Dados - DWC -
minimumElevation
- a altitude da ocorrência, se registrado - DWC -
occurrenceRemarks
- qualquer nota associada ao registro de ocorrência do indivíduo - DWC
Measurements Endpoint
O endpoint
measurements
interage com o modelo Medições. Seu uso básico é obter dados vinculados a indivíduos, táxons, localidades ou vouchers, independentemente dos conjuntos de dados, por isso é útil quando você deseja obter medições específicas de diferentes conjuntos de dados aos quais você tem acesso. Se você quiser um conjunto de dados completo, mais fácil usar a interface da web, pois ela prepara um conjunto completo de medições do conjunto de dados e todas as tabelas de dados associados.
Parâmetros GET
id = lista de ids
retorna apenas a medição ou medições tendo o id ou ids fornecidos (exid = 1,2,3,10
)taxon = lista de ids ou nomes
retorna apenas as medições relacionadas aos táxons, tanto medidas diretas quanto medidas indiretas de seus indivíduos e vouchers. Não considera os táxons descendentes para esse uso, em vez disso, usetaxon_root
. Por exemplo,taxon = Aniba, Licaria
irá retornar apenas medições diretamente ligadas ao gênero e vouchers identificados em nível de gênero.taxon_root = lista de ids ou nomes
semelhantes ataxon
, mas obtém também medições para táxons descendentes da consulta informada (extaxon = Lauraceae
obterá medições vinculadas a Lauraceae e qualquer táxon que pertença a ela);dataset = lista de ids
retorna apenas as medições pertencentes aos datasets informados (exdataset = 1,2
)trait = lista de ids ou export_names
retorna apenas as medições para as variáveis informadas (extrait=DBH, DBHpom
oudataset=2&trait=DBH
)individual = lista de ids indivíduos
retorna apenas as medições para os indivíduos com esses id informados (exindividual = 1000,1200
)voucher = lista de ids de vouchers
retorna apenas as medições para os vouchers com esses id informados (exvoucher = 345,321
)location = lista de ids de localidades
retorna apenas medições para as localidades informados (ex:location = 4,3,2,1
) - não recupera medições para indivíduos e vouchers nessas locais, apenas medições relacionados às próprias localidaes, como, por exemplo, dados de levantamentos de solo de parcelas.limit
eoffset
- Consulte Parâmetros comuns.
Campos de resposta
id
- o id da medição na tabela de measurements (id do banco de dados local)basisOfRecord
DWC - será sempre ‘MeasurementsOrFact’ [dwc measureorfact](DWC measureorfactmeasured_type
- o objeto medido, um de ‘Individual’, ‘Location’, ‘Taxon’ ou ‘Voucher’measured_id
- o id do objeto medido na respectiva tabela de objetos (individuals.id, locations.id, taxons.id, vouchers.id)measurementID
DWC - um identificador único para a mediçãomeasurementType
DWC - o export_name para a Variável medidameasurementValue
DWC - o valor da medição - dependerá do tipo de medição ver VariáveismeasurementUnit
DWC - a unidade de medida para variáveis quantitativasmeasurementDeterminedDate
DWC - a data da mediçãomeasurementDeterminedBy
DWC - Pessoa responsável pela mediçãomeasurementRemarks
DWC - nota de texto associada a este registro de mediçãoresourceRelationship
DWC - o objeto medido (recurso) - um de ’location’,’taxon’,‘organism’,‘preservedSpecimen’resourceRelationshipID
DWC - o id do resourceRelationshiprelationshipOfResource
DWC - será sempre ‘measurement of’scientificName
DWC - a identificação taxonômica relacionada à medição, se for o casofamily
DWC - a família taxonômica, se for o caso.datasetName
- nome do Conjunto de Dados ao qual a medição pertence DWCaccessRights
- a política de acesso do Conjunto de dados - DWCbibliographicCitation
- a citação para Conjunto de Dados - DWClicense
- a licensa para o Conjunto de Dados - DWCmeasurementLocationId
- o ODB id da localidade associada à mediçãomeasurementParentId
- o ODB id de outra medição relacionada (a medição pai da qual esta depende)decimalLatitude
DWC - a latitude em graus decimais da medição ou do objeto medido.decimalLongitude
DWC - a longitude em graus decimais da medição ou do objeto medido.
Media Endpoint
O endpoint
media
interage com a tabela media. Seu uso básico é obter os metadados associados aos arquivos de mídia, incluindo a URL dos arquivos.
Parâmetros GET
individual = número ou lista
- retorna mídia associada aos indivíduos com id ou ids, por exemplo:id = 2345,345
voucher = number or list
- retorna mídia associada aos vouchers com id ou ids, por exemplo:id = 2345,345
location = mixed
- retorna mídia associada a localidades, pode ser id ou nome ex:location = 24,25,26
location = Parcela 25ha
(ligações diretas)location_root
- igual a location, mas retorna também dos descendentes das localidades informadas (ligações espaciais, tudo o que está dentro da(s) localidade(s))taxon = mixed
- o id ou ids, ou nomes de táxons (nomes completos, canonicalName) ex:taxon = Aniba, Ocotea guianensis, Licaria cannela tenuicarpa
outaxon = 456.789,3,4
taxon_root
- igual a taxon mas retorna também todos os indivíduos identificados como qualquer um dos descendentes dos táxons informados (por exemplo,taxon=Lauraceae
retorn todos os indivíduos da família)dataset = mixed
- o id ou ids ou nomes dos conjuntos de dados, retorna mídia pertencentes aos conjuntos de dados informadoslimit
eoffset
- Consulte Parâmetros comuns.
Note
Observe que todos os campos de pesquisa (táxon, localidades e conjunto de dados) podem ser especificados como nomes (por exemplo, “taxon = Euterpe edulis”) ou como ids de banco de dados. Se uma lista for especificada para um desses campos, todos os itens da lista devem ser do mesmo tipo, ou seja, você não pode pesquisar por ’taxon = Euterpe, 24’. Além disso, location e taxon têm prioridade sobre location_root e taxon_root se ambos forem informados.Response fields
id
- o id da medição na tabela measurements (local database id)basisOfRecord
DWC - será sempre ‘MachineObservation’ DWCmodel_type
- o objeto relacionado ‘Individual’, ‘Location’, ‘Taxon’ or ‘Voucher’model_id
- o id do objeto relacionado na respectiva tabela (individuals.id, locations.id, taxons.id, vouchers.id)resourceRelationship
DWC - o objeto relacionado - one of ’location’,’taxon’,‘organism’,‘preservedSpecimen’resourceRelationshipID
DWC - o id não numérico do resourceRelationshiprelationshipOfResource
DWC - será um ‘dwcType’recordedBy
DWC - lista separada por pipe “|” das Pessoas autoresrecordedDate
DWC - a data do arquivo de mídiascientificName
DWC - a identificação taxonômica do objeto na mídia, quando for o caso.family
DWCdwcType
DWC - um de StillImage, MovingImage, Soundfamily
DWC - a família taxonômica, se for o caso.datasetName
- nome do Conjunto de Dados ao qual a mídia pertence DWCaccessRights
- a política de acesso do Conjunto de dados - DWCbibliographicCitation
- a citação para Conjunto de Dados - DWClicense
- a licensa para o Conjunto de Dados - DWCfile_name
- nome do arquivofile_url
- o endereço do arquivo
Languages EndPoint
O endpoint
languages
interage com a tabela Language. Seu uso básico é obter uma lista de idiomas registrados para importar Traduções do usuário como é o caso dos nomes de Variáveis e categorias, ou descrições de arquivos de mídia.
Campos de resposta
id
- o id do idioma na tabela de idiomas (um id de banco de dados local)code
- o código do idioma;name
- o nome do idioma;
Locations Endpoint
O endpoint
locations
interage com a modelo Localidades. Seu uso básico é obter uma lista de localidades registradas
Parâmetros GET
id = list
retorna apenas localidades com o id ou ids fornecidos (ex:id = 1,2,3,10
)adm_level = number
retorna apenas localidades para o nível ou tipo especificado:- 2 para o país; 3 para a primeira divisão dentro do país (província, estado); 4 para a segunda divisão (por exemplo, município) … até adm_level 10 como áreas administrativas (Geometria: polígono, multipolygon);
- 97 é o código para Camadas Ambientais (Geometria: polygon, multipolygon);
- 98 é o código para Áreas Indígenas (Geometria: polygon, multipolygon);
- 99 é o código para Unidades de Conservação (Geometria: polygon, multipolygon);
- 100 é o código para PARCELAS e SUB-PARCELAS (Geometria: polygon ou point);
- 101 para transectos (geometria: point ou linestring)
- 999 para qualquer localidades de ‘PONTO’ como waypoints GPS (Geometria: point);
name = string
retorna apenas as localidades cujo nome corresponde à string de pesquisa. Você pode usar asterisco como curinga. Exemplo:nome=Manaus
ounome=*Ducke*
para encontrar o nome que possui a palavra Ducke;parent_id = list
retorna as localidades cujo pai imediato na lista (ex: parent_id = 2,3)root = number
id da localidade para pesquisar, retorna as localidades para a id especificada junto com todas as localidades descendentes; exemplo: encontre o id para o Brasil e use seu id como root para obter todos as localidades pertencentes ao Brasil;querytype
um de “exact”,“parent” ou “closest” e deve ser fornecido comlat
elong
:- quando
querytype = exact
encontrará uma localidade do tipo POINT que tem a correspondência exata delat
elong
; - quando
querytype = parent
encontrará a localidade pai mais inclusiva dentro da qual as coordenadas fornecidas porlat
elong
caem; - quando
querytype = closest
irá encontrar a localidade mais próxima das coordenadas dadas porlat
elong
; Ele pesquisará apenas os locais mais próximos comadm_level>99
, veja acima. lat
elong
devem ser coordenadas válidas em graus decimais (negativo para Sul e Oeste);
- quando
fields = list
especifica quais campos você deseja obter com sua consulta (veja abaixo os nomes dos campos), ou use as opções ‘all’ ou ‘simple’, para obter o conjunto completo e as colunas mais importantes, respectivamenteproject = mixed
- id ou nome do projeto (pode ser uma lista) retorna as localidades utilizadas em um ou mais projetosdataset = mixed
- id ou nome de um conjunto de dados (pode ser uma lista) retorna as localidades utilizadas a um ou mais conjuntos de dadoslimit
eoffset
- Consulte Parâmetros comuns.
Note que id
, search
, parent
e root
não devem ser combinadas na mesma busca;
Response fields
id
- o id da localidade na tabela locations (um id de banco de dados local)basisOfRecord
DWC - sempre conterá ’location’ (DWC locationlocationName
- o nome do local (se o país for o nome do país, se indicar o nome do estado, etc …)adm_level
- o valor numérico para o nível administrativo ODB (2 para países, etc)levelName
- o nome do nível administrativo ODBparent_id
- o id da localidade pai na tabela locationsparentName
- o nome do pai imediato da localidadehigherGeography
[DWC] (https://dwc.tdwg.org/terms/#dwc:higherGeography) - o caminho completo das localidades pais,(por exemplo, Brasil | São Paulo | Cananéia);footprintWKT
DWC - a representação geométrica da localidade em formato WKT; para localidades comadm_level==100
(parcelas) ouadm_level==101
mas informadas como POINT, as geometrias do polygon ou linestring, respectivamente, serão geradas a partir das dimensões especificadas para essas localidades.x
ey
- (metros) para localidades do tipo Parcela (100 == adm_level), as dimensões X e Y. Para localidades do tipo Transecto (101 == adm_level), x pode ser o comprimento do transecto e Y um valor de buffer para inclusão de indivíduosstartx
estarty
- (meters) se a localidde for uma subparcela (100 == adm_level com localidade pai também adm_level==100), esses valores representam a posição X e Y da subparcela em relação as coordenadas 0,0 da parcela pai;distance
- apnas quando querytype=closest este valor representa a distância em metros da localidade pesquisada a localidade obtidalocationRemarks
DWC - quaquer nota associada ao registro da localidadedecimalLatitude
DWC - depende do adm_level: se adm_level<=99, a latitude do centroid; se adm_level == 999 (point), a latitude do ponto; se adm_level==100 (parcela) or 101 (transecto), mas estes informados com uma geometria do tipo POINT, a latitude do POINT, caso contrário, se geometria POLYGON ou LINESTRING, o a coordenada do primeiro ponto da geometria.decimalLongitude
DWC - mesmo para decimalLatitudegeoreferenceRemarks
DWC - explicação sobre como decimalLatitude e decimalLongitude form calculadosgeodeticDatum
-DWC - o geodeticDatum informado para a geometria (ODB não faz reprojeções espaciais, assumes que dados espaciais são sempre WSG84)
Persons Endpoint
O endpoint
persons
interage com a tabela Person. O uso básico é obter uma lista de pessoas cadastradas (coletores de dados, especialistas taxonômicos, etc).
Parâmetros GET
id = list
retorna apenas pessoas com o id ou ids fornecidos (ex:id = 1,2,3,10
)name = string
- retorna pessoas cujo nome corresponde à string especificada. Você pode usar asterisco como curinga. Ex:name =*ducke*
abbrev = string
, retorna pessoas cuja abreviação corresponde à string especificada. Você pode usar asterisco como curinga.email = string
, retorna pessoas cujo e-mail corresponde à string especificada. Você pode usar asterisco como curinga.search = string
, retorna pessoas cujo nome, abreviatura ou e-mail corresponde à string especificada. Você pode usar asterisco como curinga.limit
eoffset
- Consulte Parâmetros comuns.
Campos de resposta
id
- o id da pessoa na tabela de pessoas (um id de banco de dados local)full_name
- o nome da pessoa;abbreviation
- o nome da pessoa (estes são valores ÚNICOS em um banco de dados OpenDataBio)email
- o e-mail, se registrado ou a pessoa é o usuárioinstitution
- a instituição de pessoas, se registradanotes
- quaisquer notas registradas;biocollection
- o nome da Coleção Biológica (Biocollections, etc) à qual a pessoa está associada
Projects EndPoint
O endpoint
projects
interage com a tabela [projects](/docs /concepts /data-access /#projects). O uso básico é obter os projetos registrados.
Parâmetros GET
id = list
retorna apenas projetos com o id ou ids fornecidos (exid = 1,2,3,10
)
Campos de resposta
id
- o id do projeto na tabela de projetos (um id de banco de dados local)fullname
- nome do projetocontactEmail
- o e-mail do administrador do projetoindividual_count
- o número de indivíduos no projetovouchers_count
- o número de vouchers no projeto
Taxons Endpoint
O endpoint
taxons
interage com a tabela [taxons](/docs /concepts /core-objects/#taxons). O uso básico é obter uma lista de nomes taxonômicos registrados.
Parâmetros GET
id = list
retorna apenas táxons com o id ou ids fornecidos (ex:id = 1,2,3,10
)name = search
retorna apenas táxons com fullname (sem autores) correspondendo à string de pesquisa. Você pode usar asterisco como curinga.root = number
retorna o táxon para o id especificado junto com todos os seus descendenteslevel = number
retorna apenas táxons para o taxonRank.valid = 1
retorna apenas nomes válidosexternal = 1
retorna os números de referência Tropicos, IPNI, MycoBank, ZOOBANK ou GBIF. Você precisa especificarexternalrefs
na lista de campos para retorná-los!project = mixed
- id ou nome do projeto (pode ser uma lista) retorna os táxons pertencentes a um ou mais Projetosdataset = mixed
- id ou nome de um conjunto de dados (pode ser uma lista) retorna os táxons pertencentes a um ou mais conjuntos de dadoslimit
eoffset
- Consulte Parâmetros comuns.
Note que id
, name
e root
não devem ser combinadas na mesma busca;
Campos de resposta
id
- este id ODB para este registro de táxons na tabela de táxonssenior_id
- se inválido, o id do nome aceito para este taxon (acceptedNameUsage) - somente quando taxonomicStatus == ‘invalid’parent_id
- o id do táxon paiauthor_id
- o id da pessoa que definiu o táxon para nomes não publicados (ter um author_id significa que o táxon não foi publicado)scientificName
DWC - o nome taxonômico completo sem autores (ou seja, incluindo o nome do gênero e epíteto do nome da espécie)ScientificNameID
DWC - IDs de bancos de dados nomenclaturais, se qualquer referência externa for armazenada para este registro de táxontaxonRank
DWC - o nível taxonômico do taxon registradolevel
- o valor numérico do taxonRank para o OpenDataBioscientificNameAuthorship
DWC - a autoria do táxon. Para não publicado será um nome de pessoa registrado ODBnamePublishedIn
- referência bibliográfica unificada (ou seja, o formato curto ou um trecho da referência do bibtex atribuído). Isso será recuperado principalmente de bancos de dados nomenclaturais; As referências vinculadas a táxons podem ser extraídas com o endpoint BibReferences.taxonomicStatus
DWC - um de ‘accepted’, ‘invalid’ ou ‘unpublished’; se invalid, os campos senior_id and acceptedNameUsage serão preenchidos.parentNameUsage
[DWC] (https://dwc.tdwg.org/terms/#dwc:parentNameUsage) - o nome do táxon pai, se espécie, gênero, se gênero, família e assim por diantefamily
[DWC] (https://dwc.tdwg.org/terms/#dwc:family) - o nome da família taxonômica quando for o caso.higherClassification
[DWC] (https://dwc.tdwg.org/terms/#dwc:higherClassification) - a classificação hierárquica taxonômica completa, separada por “|” (incluirá apenas táxons registrados neste banco de dados)acceptedNameUsage
[DWC] (https://dwc.tdwg.org/terms/#dwc:acceptedNameUsage) - se taxonomicStatus for inválido, o nome científico válido para este táxonacceptNameUsageID
[DWC] (https://dwc.tdwg.org/terms/#dwc:acceptedNameUsageID) - se taxonomicStatus for inválido os ids ScientificNameID do táxon válidotaxonRemarks
[DWC] (https://dwc.tdwg.org/terms/#dwc:taxonRemarks) - qualquer nota que o registro do táxon possa terbasisOfRecord
[DWC] (https://dwc.tdwg.org/terms/#dwc:basisOfRecord) - será sempre ’taxon’externalrefs
- os números de referência Tropicos, IPNI, MycoBank, ZOOBANK ou GBIF
Traits Endpoint
O endpoint
traits
interage com o modelo Variáveis. O uso básico é obter uma lista de variáveis e categorias de variáveis para importar Medições.
Parâmetros GET
id = lista
retorna apenas variáveis tendo o id ou ids fornecidos (exid = 1,2,3,10
);name = string
retorna apenas variáveis com oexport_name
indicado (ex:name = DBH
) - para mais opções de busca, baixe toda a biblioteca e filtre localmente.categories
- se verdadeiro, retorna as categorias para variáveis categóricaslanguage = mixed
idioma para retorno dos nomes e descrições da variável e das categorias para variáveis categóricas. Os valores podem ser ’language_id’, ’language_code’ ou ’language_name’;bibreference = boolean
- se verdadeiro, inclui a [BibReference](/docs/concepts/auxiliary-objects/# bibreference) associado à definição da variável, se houver.limit
eoffset
- Consulte Parâmetros comuns.
Campos de resposta
id
- o id do Trait na tabela odbtraits (um id de banco de dados local)type
- o código numérico que define o tipo de característicatypename
- o nome do tipo de Traitexport_name
- o valor do nome de exportaçãomeasurementType
DWC - o mesmo que export_name para compatibilidade DWCmeasurementMethod
DWC - combine nome, descrição e categorias se aplicável (incluído na API Measurement GET, para compatibilidade DWC)measurementUnit
- a unidade de medida para características quantitativasmeasurementTypeBibkeys
- os bibkeys das referências bibliográficas associadas à definição do trait, separados por barra vertical ‘|’taggedWith
- o nome das tags ou palavras-chave associadas à definição da característica, separados por barra vertical ‘|’range_min
- o valor mínimo permitido para características quantitativasrange_max
- o valor máximo permitido para características quantitativaslink_type
- se o tipo de link trait, a classe do objeto ao qual o traço se vincula (atualmente apenas Taxon)name
- o nome do trait no idioma solicitado ou no idioma padrãodescription
- a descrição do traço no idioma solicitado ou no idioma padrãovalue_length
- o comprimento dos valores permitidos para variáveis Espectrais (juntamente com range_min e range_max, define o espaçamento entre os valores que fazem o espectro medido.objects
- os tipos de objeto para os quais o traço pode ser usado, separados por barra vertical ‘|’categories
- para variáveis categóricas e ordinais, um sub conjunto com os seguintes campos para cada categoria:id
,name
,description
erank
. O rank é informativo apenas para variáveis ORDINAIS, mas é reportado para todas as variáveis categóricas.
Vouchers Endpoint
O endpoint
vouchers
interage com o modelo Vouchers. Seu uso básico é obter dados de espécimes de Coleções Biológicas
Parâmetros GET
id = list
retorna apenas vouchers com o id ou ids fornecidos (exid = 1,2,3,10
)numero = string
retorna apenas vouchers para o número do coletor informado (mas é uma string e pode conter caracteres não numéricos)collector = mixed
um dos id ou ids ou abreviações, retorna apenas vouchers para o coletor principal informadodataset = list
- lista de id ou ids, ou nomes do conjuntos de dados, retorna todos os vouchers relacionados aos conjuntos de dados informados, incluindo vouchers associados indiretamente (por exemplo, vouchers de medições ou de arquivos de mídia nos conjuntos de dados informados)project = mixed
um de ids ou nomes, retorna apenas os vouchers para o projeto informado.location = mixed
um de ids ou nomes; filtra vouchers diretamente vinculados à(s) localidades(s)location_root = mixed
- igual a location, mas inclui também os vouchers para as localides descendentes das localidades informadas. por exemplo. “location_root = Manaus” para obter qualquer voucher coletado dentro da área administrativa de Manaus, enquanto “location=Manaus” retorna apenas indivíduos cuja localidade é Manaus, mas indivíduos ligados a outras localidades dentro do município..;individual=mixed
id ou lista de ids, ou organismID(s) de indivíduos, retorna apenas vouchers para os indivíduos informadostaxon = mixed
um de ids ou nomes, retorna apenas vouchers para os táxons informados.taxon_root = mixed
- igual a taxon, mas incluirá vouchers para os descendentes dos táxons informados. por exemplo. “taxon_root = Lauraceae” para obter qualquer voucher de Lauraceae e “taxon=Lauraceae” para obter vouchers identificados no nível de família.
Note
Observe que todos os campos de pesquisa (táxon, localidades e conjunto de dados) podem ser especificados como nomes (por exemplo, “taxon = Euterpe edulis”) ou como ids de banco de dados. Se uma lista for especificada para um desses campos, todos os itens da lista devem ser do mesmo tipo, ou seja, você não pode pesquisar por ’taxon = Euterpe, 24’. Além disso, location e taxon têm prioridade sobre location_root e taxon_root se ambos forem informados.Campos de resposta
id
- o id do voucher na table vouchers (id local da instalação)basisOfRecord
DWC - será sempre ‘preservedSpecimen’ [dwc location](DWCoccurrenceID
DWC - o identificador único do voucher que combina collectionCode+catalogNumber+organismIDorganismID
DWC -o identificador textual do Indivíduo ao qual o Voucher pertenceindividual_id
- o id do Indivíduo na tabela individuals (id local)collectionCode
DWC - o acrônimo da Coleção Biológica onde o Voucher está depositadocatalogNumber
DWC - o número de tombo (id) do Voucher na Coleção BiológicatypeStatus
DWC - se o Voucher representa um tipo nomenclaturalrecordedBy
DWC - abbreviações de coletores separados por pipe “|”recordedByMain
- a primeira pessoa listada em recordedBy, o coletor ao qual pertence o recordNumberrecordNumber
DWC - o número do coletor ou identificador do Voucher.recordedDate
DWC - a data de coleta (pode estar incompleta)scientificName
DWC - o nome científico do Indivíduo ao qual o voucher pertence.scientificNameAuthorship
DWC - o autor do nome taxonomico. Para taxonomicStatus unpublished será o nome da Pessoa que criou o nome não publicado.family
DWCgenus
DWCidentificationQualifier
DWC - modificadores do nome para a identificação atribuída: cf. aff. s.l., etc.identifiedBy
DWC - Pessoa que identificoudateIdentified
DWC - data da identificaçãoidentificationRemarks
DWC - notas de identificacaolocationName
- nome da localidade em que o indivíduo estava quando foi coletado (quando o indivíduo tem mais de uma localidade, a localidade da data mais próxima)higherGeography
DWC - o caminho completo até LocationName ‘|’ separated (e.g. Brasil | Amazonas | Rio Preto da Eva | Fazenda Esteio | Reserva km37);decimalLatitude
DWC - depende do tipo de localidade e dos atributos de posição relativa do Indivíduo ao qual o Voucher pertence. Se o indivíduo tiver vários locais (uma ave monitorado), o local mais próximo da data em que o voucher foi obtidodecimalLongitude
DWC - mesmo que para decimalLatitudeoccurrenceRemarks
DWC - notas para este registroassociatedMedia
DWC - urls para arquivos de mídia associados a este registrodatasetName
- nome do Conjunto de Dados ao qual o indivíduo pertence DWCaccessRights
- a política de acesso do Conjunto de dados - DWCbibliographicCitation
- a citação para Conjunto de Dados - DWClicense
- a licensa para o Conjunto de Dados - DWC
Jobs Endpoint
O endpoint
jobs
interage com o modelo [UserJobs] (/docs/concepts/data-access/#user-jobs). O uso básico é obter uma lista de trabalhos de importação, junto com uma mensagem de status e logs. Você também pode obter dados solicitados usando o parâmetrosave_job=1
ou através da interface da web.
Parâmetros GET
id
- id do job (id local)status = string
retorna apenas jobs para o status especificado: “Submitted”, “Processing”, “Success”, “Failed” ou “Cancelled”;get_file
- seget_file=1
, então você pode obter o arquivo de dados salvo por um job. Isso também precisa de um único parâmetroid
. Útil, ao obter dados com a opçãosave_job=1
.
Campos de resposta
id
- id do job (id local)status
- o status do trabalho:” Enviado “,” Processando “,” Sucesso “,” Falha “ou” Cancelado “;dispatcher
- o tipo de trabalho, por exemplo, ImportTaxons;log
- as mensagens de log do job, geralmente indicando se os recursos foram importados com sucesso ou se ocorreram erros; outros.
Possíveis erros
Esta é uma pequena lista de códigos de erro que você pode receber ao usar a API. Se você receber qualquer outro código de erro, envie um issue para o repositório.
- Error 401 - Unauthenticated. Currently not implemented. You may receive this error if you attempt to access some protected resources but didn’t provide an API token.
- Error 403 - Unauthorized. You may receive this error if you attempt to import or edit some protected resources, and either didn’t provide an API token or your user does not have enough privileges.
- Error 404 - The resource you attempted to see is not available. Note that you can receive this code if your user is not allowed to see a given resource.
- Error 413 - Request Entity Too Large. You may be attempting to send a very large import, in which case you might want to break it down in smaller pieces.
- Error 429 - Too many attempts. Wait one minute and try again.
- Error 500 - Internal server error. This indicates a problem with the server code. Please file a bug report with details of your request.