Delphi +JSon + RESTRequest + RESTResponse + RESTClient
estou fazendo a integração com API do novilho precoce-MS, e me deparei com a seguinte situação:
a parte do ("ie_frigorifico": "string",) passo assim = RESTRequest.AddParameter(''ie_frigorifico'', IEFrigo);
o meu problema e como enviar a parte do lote e seus subníveis.
{
"ie_frigorifico": "string",
"data_abate": "2017-12-08T11:21:50.576Z",
"ie_estabelecimento_rural": "string",
"lote": {
"chaves_nota_fiscal": [
"string"
],
"notas_fiscais_produtor_modelo_4": [
{
"serie": "string",
"numero_nota_fiscal": "string",
"modelo": "string",
"uf": "string",
"quantidade_animais": 0,
"data_emissao_nfp": "2017-12-08T11:21:50.576Z"
}
],
"numero_lote": 0,
"intervalo_sequencia_inicial": 0,
"intervalo_sequencia_final": 0,
"currais": [
{
"numero_curral": 0,
"foto": {
"arquivo": "string",
"data_hora_foto": "2017-12-08T11:21:50.576Z"
}
}
]
},
"ie_empresa": "string",
"cpf_sif": "string",
"cpf_profissional": "string",
"cpf_profissional2": "string",
"eh_novilho_precoce": true
}
a parte do ("ie_frigorifico": "string",) passo assim = RESTRequest.AddParameter(''ie_frigorifico'', IEFrigo);
o meu problema e como enviar a parte do lote e seus subníveis.
{
"ie_frigorifico": "string",
"data_abate": "2017-12-08T11:21:50.576Z",
"ie_estabelecimento_rural": "string",
"lote": {
"chaves_nota_fiscal": [
"string"
],
"notas_fiscais_produtor_modelo_4": [
{
"serie": "string",
"numero_nota_fiscal": "string",
"modelo": "string",
"uf": "string",
"quantidade_animais": 0,
"data_emissao_nfp": "2017-12-08T11:21:50.576Z"
}
],
"numero_lote": 0,
"intervalo_sequencia_inicial": 0,
"intervalo_sequencia_final": 0,
"currais": [
{
"numero_curral": 0,
"foto": {
"arquivo": "string",
"data_hora_foto": "2017-12-08T11:21:50.576Z"
}
}
]
},
"ie_empresa": "string",
"cpf_sif": "string",
"cpf_profissional": "string",
"cpf_profissional2": "string",
"eh_novilho_precoce": true
}
Altemar Anastacio
Curtidas 0
Respostas
Tiago
08/12/2017
Para fazer isso no Delphi7, eu crio duas variáveis do tipo objeto, em uma eu adiciono os três primeiros campos(nesse caso), e na outra eu coloco o resto dos campos, ai na primeira eu coloco mais um campo 'lote'(no seu caso) e ao invés de passar o valor eu passo a variável que ta com os campos do lote.
GOSTEI 0