SDS Granjas
Aqui teremos as informações sobre o cadastro
Vamos lá explorar:
- Holding: Acabou a criatividade para explorar texto
- Granja: Acabou a criatividade para explorar texto
- Ambiente: Iremos utilizar o ambiente de dev para os primeiros testes: https://sds-backend.agriness-dev.com/
Eventos
Esse é o primeiro evento...
curl --location 'https://sds-backend.agriness-dev.com/api/events' \
--header 'Content-Type: application/json' \
--data '{
"source_id": "sds_backend_swagger",
"source_version": "1.0.0",
"source_user": "fields",
"type": "farm_register",
"version": "2.0",
"data": {
"external_id": "1",
"farm_holdings": [
{
"holding_uuid": "aa03455f-9172-4dea-88fe-f2af435c861e",
"account_uuid": "91957d91-5957-433a-95d2-ac5c0be0dcda",
"regions": [
"f98d58b3-2b0e-49b0-85b5-b4afe163e1b6"
],
"producers": [
"8a92f040-93c7-4ffa-9fc1-f9dd36f5baba"
],
"technicians": [
"62f2fb3d-5c59-438a-96bb-c858e651f570"
],
"is_holder": true
}
],
"name": "Poultry Farm",
"city": "Campinas",
"latitude": -22.932924,
"longitude": -47.073845,
"is_verticalized": false,
"currency_unit": "brl",
"measurement_unit": "kg",
"status": "active",
"production_type": "commercial",
"production_system": "pullets",
"production_stages": [
"pullets"
]
}
}'
Esse é o segundo evento, o de update...
curl --location 'https://sds-backend.agriness-dev.com/api/events' \
--header 'Content-Type: application/json' \
--data '{
"source_id": "sds_backend_swagger",
"source_version": "1.0.0",
"source_user": "fields",
"type": "farm_update",
"version": "2.0",
"data": {
"external_id": "1",
"uuid": "f334606c-a588-49d5-8d6b-5c09def5a069",
"farm_holdings": [
{
"holding_uuid": "aa03455f-9172-4dea-88fe-f2af435c861e",
"account_uuid": "91957d91-5957-433a-95d2-ac5c0be0dcda",
"regions": [
"f98d58b3-2b0e-49b0-85b5-b4afe163e1b6"
],
"producers": [
"8a92f040-93c7-4ffa-9fc1-f9dd36f5baba"
],
"technicians": [
"62f2fb3d-5c59-438a-96bb-c858e651f570"
],
"is_holder": true
}
],
"production_system": "pullets_and_fertile_eggs",
"production_stages": [
"pullets",
"fertile_eggs"
]
}
}'
Informações Importantes
O board do time é Board, lá você pode acompanhar e abrir alguma demanda nova.
Temos o canal de sustentação sds-sustentação
Descriação dos campos
"external_id": str, # An identifier used by third party services to identify the data (Optional)
"uuid": str, # Unique identifier of the farm (Mandatory)
"farm_holdings": [{ # The list of holdings that are associated with the farm (Mandatory)
"holding_uuid": str, # Unique identifier of the holding (Mandatory)
"account_uuid": str, # Unique identifier of the holding's account (Optional)
"regions": list[str], # Unique identifiers of the holding's regions (Optional)
"producers": list[str], # Unique identifiers of the holding's producers (Optional)
"technicians": list[str], # Unique identifiers of the holding's technicians (Optional)
"is_holder": bool # If the holding is the one that originated the farm or not (Mandatory)
}],
"name": str, # Name of the farm (Optional)
"city": str, # Code of the city where it is located (Optional)
"latitude": float, # Latitude of the farm's location (Optional)
"longitude": float, # Longitude of the farm's location (Optional)
"is_verticalized": bool, # If the farm is verticalized or not (Mandatory)
"currency_unit": FarmCurrencyUnit, # The farm's currency unit of usage (Optional)
"measurement_unit": FarmWeightMeasurementUnit, # The farm's measurement unit of usage (Optional)
"status": Status, # Whether the farm is active or not (Mandatory)
"production_type": ProductionType, # Informs additional characteristics of the farm (Optional)
"production_system": ProductionSystem, # Informs the production system regarding species and production stages which are taken care of on the farm (Optional)
"production_stages": list[ProductionStage] # Based on the set of species and production stages which are taken care of on the farm (Mandatory)
Dica
Não temos dica
Importante
Em caso de bugs é necessario abrir demanda em....
Posso colocar algo aqui
