Inserir dados - POST

Como importar dados ao OpenDataBio usando a API

Importando dados

Dados estruturados perzonalizados no campo notes

No campo notes de qualquer modelo, você pode armazenar texto simples ou um texto formatado como um objeto JSON contendo dados estruturados. A opção Json permite que você armazene dados estruturados personalizados em qualquer modelo que tenha o campo notes. Esses dados não serão validados pelo OpenDataBio e a padronização de tags e valores depende de você.

Endpoints POST

bibreferences (POST)

Referências bibliográficas (GET lista, POST cria).

ParâmetroObrigatórioDescriçãoExemplo
bibtexNãoReferência em formato BibTeX. (Provide doi or bibtex.)@article{meuchave,...}
doiNãoNúmero ou URL de DOI. (Provide doi or bibtex.)10.1234/abcd.2020.1

biocollections (POST)

Biocoleções (GET lista, POST cria).

ParâmetroObrigatórioDescriçãoExemplo
acronymSimSigla da biocoleção.INPA
nameSimParametro generico de nome (taxon completo, local, export_name de trait, etc.).Ocotea guianensis

individuals (POST)

Indivíduos (GET lista, POST cria, PUT atualiza).

ParâmetroObrigatórioDescriçãoExemplo
altitudeNãoAltitude em metros.75
angleNãoAzimute em graus a partir do ponto de referência.45
biocollectionNãoId, nome ou sigla da biocoleção.INPA
biocollection_numberNãoNúmero/código do voucher na biocoleção.12345
biocollection_typeNãoCódigo ou nome do tipo nomenclatural.Holotype ou 2
collectorSimColetor(es) id, abreviação, nome ou email. Separe múltiplos com | ou ;, primeiro e o principal.Silva, J.B.|Costa, M.
datasetSimId ou sigla do dataset.3 ou FOREST1
dateSimData (AAAA-MM-DD) ou data incompleta (ex. 1888-05-NA) ou array com year/month/day. (At least the year must be provided.)2024-05-20 ou {\"year\":1888,\"month\":5}
distanceNãoDistância ao ponto de referência em metros.12.5
identification_based_on_biocollectionNãoNome/id da biocoleção usada como referência de identificacao.INPA
identification_based_on_biocollection_numberNãoO catalogNumber do voucher usado como referência.8765
identification_dateNãoData da identificacao (completa ou incompleta).2023-06-NA
identification_individualNãoId/organismID do indivíduo cuja identificacao sera reaproveitada.3245 ou REC-123
identification_notesNãoNotas da identificacao.Conferido em microscopia
identifierNãoPessoa(s) responsavel(is) pela identificacao; aceita id, abreviação, nome ou email; use | ou ;.A.Costa|B.Lima
latitudeNãoLatitude em graus decimais (negativo para sul). (Required when location is not provided.)-3.101
locationNãoId ou nome do local. (Required when latitude/longitude are not provided.)Parcela 25ha ou 55
location_date_timeNãoData ou data+hora do evento de localização/ocorrência. (Required when adding multiple locations or when different from individual date.)2023-08-14 12:30:00
location_notesNãoNotas da ocorrência/local.Perto do marco 10
longitudeNãoLongitude em graus decimais (negativo para oeste). (Required when location is not provided.)-60.12
modifierNãoCódigo/nome do modificador de identificacao (s.s.=1, s.l.=2, cf.=3, aff.=4, vel aff.=5).3
notesNãoNotas em texto ou JSON.{\"expedition\":\"2024-01\",\"tag\":\"P1\"}
tagSimTag/número/código do indivíduo.A-1234
taxonNãoId ou nome canônico do taxon (lista aceita).Licaria cannela,Licaria armeniaca ou 456,789
xNãoCoordenada X para plots ou posicao de indivíduo.12.3
yNãoCoordenada Y para plots ou posicao de indivíduo.8.7

individual-locations (POST)

Ocorrências para indivíduos com múltiplas localizações (GET lista, POST/PUT grava).

ParâmetroObrigatórioDescriçãoExemplo
altitudeNãoAltitude em metros.75
angleNãoAzimute em graus a partir do ponto de referência.45
distanceNãoDistância ao ponto de referência em metros.12.5
individualSimId, uuid ou organismID do indivíduo.4521 ou 2ff0e884-3d33
latitudeNãoLatitude em graus decimais (negativo para sul). (Required when location is not provided.)-3.101
locationNãoId ou nome do local. (Required when latitude/longitude are not provided.)Parcela 25ha ou 55
location_date_timeSimData ou data+hora do evento de localização/ocorrência.2023-08-14 12:30:00
location_notesNãoNotas da ocorrência/local.Perto do marco 10
longitudeNãoLongitude em graus decimais (negativo para oeste). (Required when location is not provided.)-60.12
xNãoCoordenada X para plots ou posicao de indivíduo.12.3
yNãoCoordenada Y para plots ou posicao de indivíduo.8.7

locations (POST)

Localidades (GET lista, POST cria, PUT atualiza).

ParâmetroObrigatórioDescriçãoExemplo
adm_levelSimCódigo do nível administrativo do local (ex. 100=parcela, 10=país).100
altitudeNãoAltitude em metros.75
azimuthNãoAzimute (graus) usado para montar geometria de plot/transecto quando o local e POINT.90
datumNãoDatum/projecao espacial.EPSG:4326-WGS 84
geojsonNãoFeature GeoJSON unica com geometria e pelo menos name + adm_level nas properties.{\"type\":\"Feature\",\"properties\":{\"name\":\"Plot A\",\"adm_level\":100},\"geometry\":{...}}
geomNãoGeometria WKT (POINT, LINESTRING, POLYGON, MULTIPOLYGON). (Provide geom or lat+long.)POLYGON((-60 -3,-60.1 -3,-60.1 -3.1,-60 -3.1,-60 -3))
ismarineNãoFlag para aceitar locais marinhos fora de poligonos de país.1
latNãoLatitude em graus decimais (negativo para sul). (Provide geom or lat+long.)-3.101
longNãoLongitude em graus decimais (negativo para oeste). (Provide geom or lat+long.)-60.12
nameSimParametro generico de nome (taxon completo, local, export_name de trait, etc.).Ocotea guianensis
notesNãoNotas em texto ou JSON.{\"expedition\":\"2024-01\",\"tag\":\"P1\"}
parentNãoId ou nome do pai (taxon ou local).Lauraceae ou 210
startxNãoCoordenada X inicial de subparcela em relação ao plot pai.5.5
startyNãoCoordenada Y inicial de subparcela em relação ao plot pai.10.0
xNãoCoordenada X para plots ou posicao de indivíduo.12.3
yNãoCoordenada Y para plots ou posicao de indivíduo.8.7

locations-validation (POST)

Valida coordenadas com locais registrados (POST).

ParâmetroObrigatórioDescriçãoExemplo
latitudeSimLatitude em graus decimais (negativo para sul).-3.101
longitudeSimLongitude em graus decimais (negativo para oeste).-60.12

measurements (POST)

Medições de traits (GET lista, POST cria via job de importação, PUT atualiza).

ParâmetroObrigatórioDescriçãoExemplo
bibreferenceNãoId ou bibkey da referência.34
datasetSimID/nome do dataset onde a medição será armazenada; se omitido, usa o dataset padrão do usuário autenticado se existir.3 ou FOREST1
dateSimData da medição; aceita YYYY-MM-DD, YYYY-MM, YYYY, ou campos em array ano-mês-dia (date_year/date_month/date_day).2024-05-10 ou 2024-05 ou {"year":2024,"month":5}
duplicatedNãoNúmero sequencial para permitir medidas duplicadas do mesmo trait/objeto/data.2 para o segundo registro, 3 para o terceiro e assim por diante
link_idNãoObrigatório para traços do tipo LINK: ID do objeto ligado (ex.: ID do Taxon). (Required when trait type is Link.)55
locationNãoId ou nome do local.Parcela 25ha ou 55
notesNãoOpcional. Texto livre ou notas em JSON armazenadas com a medição.{"method":"caliper"}
object_idSimObrigatório. ID numérico do objeto medido (Individual, Location, Taxon, Voucher, Media). Alias: measured_id.4521
object_typeSimObrigatório quando não fornecido no header. Nome da classe ou FQCN do objeto medido (Individual, Location, Taxon, Voucher, Media). Alias: measured_type.Individual
parent_measurementNãoQuando a variável depende de outra medição, informe o ID da medição pai para o mesmo objeto e data.3001
personSimId/abreviação/nome/email de pessoa (aceita lista com | ou ;).Silva, J.B.|Costa, M.
trait_idSimObrigatório. ID ou export_name da variável medida. Alias: também aceita chave “trait”.treeDbh ou 12
valueNãoValor(es) da medida; depende do tipo do trait: QUANT_INTEGER (0) = número inteiro; QUANT_REAL (1) = número decimal, ponto como separator; CATEGORICAL or ORDINAL (2/4) = uma única categoria, pode ser o id ou o nome; CATEGORICAL_MULTIPLE (3) = lista de ids ou nomes de categorias separadas por | ; ou ,; TEXT (5) = um texto livre; COLOR (6) = cor em formato hex #A1B2C3 or #ABC; LINK (7) = enviar o link_id do object (value pode ser vazio neste caso, ou um número); SPECTRAL (8) = valores de absorbânica/reflectância separados por ponto-e-vírgula (;) com mesmo número de valores especificados na definição da variável; GENEBANK (9) = código alfanumérico do accesso do registro no GenBank (ele é validado contra o NCBI). (Required unless trait type is Link.)QUANT_REAL: 23.4 | CATEGORICAL: 15 ou Morta | CATEGORICAL_MULTIPLE: 12;14 ou Simples;Composta | SPECTRAL: 0.12;0.11;0.10

media (POST)

Metadados de mídia (GET lista, POST cria, PUT atualiza).

ParâmetroObrigatórioDescriçãoExemplo
collectorNãoColetor(es) id, abreviação, nome ou email. Separe múltiplos com | ou ;, primeiro e o principal.Silva, J.B.|Costa, M.
datasetNãoId ou sigla do dataset.3 ou FOREST1
dateNãoData (AAAA-MM-DD) ou data incompleta (ex. 1888-05-NA) ou array com year/month/day.2024-05-20 ou {\"year\":1888,\"month\":5}
filenameSimNome exato do arquivo de mídia dentro do ZIP ao importar mídia.IMG_0001.jpg
latitudeNãoLatitude em graus decimais (negativo para sul).-3.101
licenseNãoLicenca publica para mídia (CC0, CC-BY, CC-BY-SA, etc.).CC-BY-SA
locationNãoId ou nome do local.Parcela 25ha ou 55
longitudeNãoLongitude em graus decimais (negativo para oeste).-60.12
notesNãoNotas em texto ou JSON.{\"expedition\":\"2024-01\",\"tag\":\"P1\"}
object_idSimID do objeto ao qual a mídia pertence (Indivíduo, Local, Táxon, Voucher).4521
object_typeSimO tipo de objeto ao qual a mídia pertence, um dos seguintes: Individual, Local, Táxon, Voucher ou Media.Individual
projectNãoId ou sigla do projeto.PDBFF ou 2
tagsNãoIds ou nomes de tags para mídia ou filtros (use | ou ;).flower|leaf
title_enNãoTitulo da mídia em ingles.Leaf detail
title_ptNãoTitulo da mídia em portugues.Detalhe da folha

persons (POST)

Pessoas (GET lista, POST cria, PUT atualiza).

ParâmetroObrigatórioDescriçãoExemplo
abbreviationNãoAbreviação padrão de pessoa ou coleção.Silva, J.B.
biocollectionNãoId, nome ou sigla da biocoleção.INPA
emailNãoEndereco de email.user@example.org
full_nameSimNome completo da pessoa.Joao Silva
institutionNãoInstituicao associada a pessoa.INPA

taxons (POST)

Nomes taxonômicos (GET lista, POST cria).

ParâmetroObrigatórioDescriçãoExemplo
authorNãoAutor do nome taxonômico (para nomes não publicados).Smith & Jones
author_idNãoId/nome/email da pessoa autora de nome não publicado. (Required for unpublished names (or use person).)25
bibreferenceNãoId ou bibkey da referência.34
gbifNãonubKey do GBIF para taxon.28792
ipniNãoId IPNI para taxon.123456-1
levelNãoCódigo ou string do nível taxonômico.210 ou species
mobotNãoId do Tropicos para taxon.12345678
mycobankNãoId MycoBank para taxon.MB123456
nameSimParametro generico de nome (taxon completo, local, export_name de trait, etc.).Ocotea guianensis
parentNãoId ou nome do pai (taxon ou local). (Required for unpublished names.)Lauraceae ou 210
personNãoId/abreviação/nome/email de pessoa (aceita lista com | ou ;). (Required for unpublished names (or use author_id).)Silva, J.B.|Costa, M.
validNãoQuando 1 retorna apenas nomes taxonômicos validos.1
zoobankNãoId ZooBank para taxon.urn:lsid:zoobank.org:act:12345678

traits (POST)

Definições de traits (GET lista, POST cria).

ParâmetroObrigatórioDescriçãoExemplo
bibreferenceNãoId ou bibkey da referência.34
categoriesNãoLista JSON de categorias de trait com lang/rank/name/description. (Required for categorical and ordinal traits.)[{\"lang\":\"en\",\"rank\":1,\"name\":\"small\"}]
descriptionSimDescrição em texto ou mapa de traducao.{\"en\":\"Leaf length\",\"pt-br\":\"Comprimento da folha\"}
export_nameSimNome de exportação unico do trait.DBH
link_typeNãoClasse alvo do trait tipo Link (ex. Taxon). (Required for Link traits.)Taxon
nameSimParametro generico de nome (taxon completo, local, export_name de trait, etc.).Ocotea guianensis
objectsSimObjetos alvo do trait (separados por virgula).Individual,Voucher
parentNãoID da característica pai ou nome de exportação; quando definido, as medições desta característica também devem incluir uma medição para a característica pai.woodDensity
range_maxNãoValor máximo permitido para traits quantitativos.999.9
range_minNãoValor mínimo permitido para traits quantitativos.0.01
tagsNãoIds ou nomes de tags para mídia ou filtros (use | ou ;).flower|leaf
typeSimParametro generico type (código do trait ou tipo de vernacular: use/generic/etimology).use ou 10
unitNão(Required for quantitative traits.)
value_lengthNãoNúmero de valores para trait espectral. (Required for spectral traits.)1024
wavenumber_maxNãoNúmero de onda máximo para traits espectrais. (Required for spectral traits.)25000
wavenumber_minNãoNúmero de onda mínimo para traits espectrais. (Required for spectral traits.)4000

vernaculars (POST)

Nomes vernáculos (GET lista, POST cria).

ParâmetroObrigatórioDescriçãoExemplo
citationsNãoLista de citacoes (texto + bibreference) para vernaculares.[{\"citation\":\"Silva 2020\",\"bibreference\":12}]
individualsNãoLista de ids/nomes de indivíduos para vincular vernacular.12|23|45
languageSimId/código/nome do idiomaen ou 1 ou english ou portugues ou pt-br
nameSimParametro generico de nome (taxon completo, local, export_name de trait, etc.).Ocotea guianensis
notesNãoNotas em texto ou JSON.{\"expedition\":\"2024-01\",\"tag\":\"P1\"}
parentNãoId ou nome do pai (taxon ou local).Lauraceae ou 210
taxonsNãoLista de ids/nomes de taxon (para vernacular).Euterpe edulis|Ocotea guianensis
typeNãoParametro generico type (código do trait ou tipo de vernacular: use/generic/etimology).use ou 10

vouchers (POST)

Vouchers de coleção (GET lista, POST cria, PUT atualiza).

ParâmetroObrigatórioDescriçãoExemplo
biocollectionSimId, nome ou sigla da biocoleção.INPA
biocollection_numberNãoNúmero/código do voucher na biocoleção.12345
biocollection_typeNãoCódigo ou nome do tipo nomenclatural.Holotype ou 2
collectorNãoColetor(es) id, abreviação, nome ou email. Separe múltiplos com | ou ;, primeiro e o principal.Silva, J.B.|Costa, M.
datasetNãoId ou sigla do dataset.3 ou FOREST1
dateNãoData (AAAA-MM-DD) ou data incompleta (ex. 1888-05-NA) ou array com year/month/day.2024-05-20 ou {\"year\":1888,\"month\":5}
individualSimId, uuid ou organismID do indivíduo.4521 ou 2ff0e884-3d33
notesNãoNotas em texto ou JSON.{\"expedition\":\"2024-01\",\"tag\":\"P1\"}
numberNãoNúmero/código de coletor (voucher ou tag quando diferente).1234A

datasets (POST)

Datasets e arquivos de versões publicadas (GET lista, POST cria via job de importação).

ParâmetroObrigatórioDescriçãoExemplo
descriptionNãoDescrição em texto ou mapa de traducao. (Required when privacy is 2 or 3.){\"en\":\"Leaf length\",\"pt-br\":\"Comprimento da folha\"}
licenseNãoLicenca publica para mídia (CC0, CC-BY, CC-BY-SA, etc.). (Required when privacy is 2 or 3.)CC-BY-SA
nameSimShort name or nickname for the dataset - make informative, shorter than title.Morphometrics-Aniba
privacySim(Accepted values: 0 (auth), 1 (project), 2 (registered), 3 (public).)
project_idNão(Required when privacy is 1 (project).)
titleNão(Required when privacy is 2 or 3.)

Última modificação December 16, 2025: Improved sync between odb schema and docs (c5bc51e)