/idrequired
string → String
JSON Schema Input
Fields
string → String
number → BigDecimal
string (date-time) → OffsetDateTime
boolean → Boolean
array → List<String>
string → String
object → Map<String, Object>
string → String
object → Map<String, Object>
string → String
string → String
object → Map<String, Object>
object → Map<String, Object>
string → String
string → String
array → List<Map<String, Object>>
object → Map<String, Object>
string → String
integer → Long
object → Map<String, Object>
number → BigDecimal
object → Map<String, Object>
Java Output
package org.example.generated;
import jakarta.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.OffsetDateTime;
import java.util.List;
import java.util.Map;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Checkout order created by the storefront.
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Order {
/** Business order identifier. */
@NotNull
private String id;
/** Total amount in the settlement currency. */
@NotNull
private BigDecimal amount;
@NotNull
private OffsetDateTime createdAt;
private Boolean paid;
private List<String> tags;
@NotNull
private Map<String, Object> customer;
private Map<String, Object> shipping;
@NotNull
private List<Map<String, Object>> items;
/** Opaque integration-specific values. */
private Map<String, Object> metadata;
}
TODO