Код: Выделить всё
{
"sample-event": "test event",
"sample-id": "123"
}
< /code>
Фактический ответ json < /p>
{
"sampleEvent": "test event",
"sampleId": "123"
}
< /code>
Это тип мутации для отправки полезной нагрузки JSON в API для дальнейшей обработки < /p>
graphql schema < /p>
type Mutation{
sampleRequest( addDataInput: AddDataInput! ) : SampleResponse @hasScope(scopes: [insert])
}
input SampleRequest{
sampleEvent : String
sampleId : String
}
< /code>
Модели < /p>
@Data
@Getter
@Setter
public class SampleRequest{
private String sampleEvent;
private String sampleId;
}
< /code>
request.java
public SampleResponse SendPayload (SampleRequest sampleRequest){
UriComponents uri = UriComponentsBuilder.fromUriString(properties.getUrl() + ENDPOINT_NAME).build();
HttpEntity entity = new HttpEntity(sampleRequest, header);
HttpStatusCode statusCode = restTemplate.exchange(uri.toString(), HttpMethod.POST, entity, HttpResponse.class).getStatusCode();
SampleResponse response = new SampleResponse();
response.setStatus(statusCode.toString());
return statusCode;
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... l-and-java