# ShippingBindingConnectionTestResultDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

The outcome of probing a merchant's bound shipping provider.

## Fields
- `succeeded` (boolean): Gets or sets whether the provider answered the probe.
- `message` (string): Gets or sets a short explanation of the outcome, safe to show an operator. (nullable)
- `steps` (array<[ConnectionTestStepDto](https://devportal.demo.winkpg.io/docs/api/models/ConnectionTestStepDto.md)>): Gets or sets the steps the test ran, in order, the same shape the tax, payment encryption and  3-D Secure tests report. The platform always sends a list, empty when the test ran nothing; the  published schema still marks it nullable, as it does every array, so a generated client should  guard as it would any other. `succeeded` and `message` are not derived  from this list and keep their meaning for a caller that reads only them. (nullable)
  Fields of each item:
  - `name` (string): Gets or sets what the step checked, phrased for the operator. (nullable)
  - `outcome` ([ConnectionTestStepOutcome](https://devportal.demo.winkpg.io/docs/api/models/ConnectionTestStepOutcome.md)): Gets or sets the verdict.
    Values:
    - `Passed`: The step ran and the thing it checks is good to go.
    - `Failed`: The step ran and the thing it checks is not usable as configured.
    - `Skipped`: The step did not run, because a gate is closed or an earlier step made it moot. The result says nothing about what it would have found.
    - `Warning`: The step passed, and the detail is worth reading before trusting the configuration.
  - `detail` (string): Gets or sets an optional second line, safe to show an operator: why a step was skipped, or  what a failed one found. (nullable)
  - `duration` (string(date-span)): Gets or sets how long the step took, when it was timed. Written as  [-][d.]hh:mm:ss[.fffffff], for example 00:00:01.2500000; the seven-digit fraction of a  second appears only when it is non-zero. Not an ISO 8601 duration. (nullable, pattern ^-?(\d{1,8}\.)?([01]\d|2[0-3]):[0-5]\d:[0-5]\d(\.\d{7})?$)

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
