{ "x-generator": "NSwag v13.15.5.0 (NJsonSchema v10.6.6.0 (Newtonsoft.Json v12.0.0.0))", "swagger": "2.0", "info": { "title": "My Title", "version": "1.0.0" }, "host": "localhost:7001", "schemes": [ "http" ], "consumes": [ "application/json-patch+json", "application/json", "text/json", "application/*+json" ], "produces": [ "text/plain", "application/json", "text/json" ], "paths": { "/api/_17TrackingWebhook": { "post": { "tags": [ "_17TrackingWebhook" ], "operationId": "_17TrackingWebhook_Post", "parameters": [ { "name": "hook", "in": "body", "required": true, "schema": { "$ref": "#/definitions/_17TrackingWebhook" }, "x-nullable": false } ], "responses": { "200": { "x-nullable": false, "description": "", "schema": { "$ref": "#/definitions/ApiJsonModel" } } } } }, "/api/_17TrackingConvert": { "post": { "tags": [ "_17TrackingConvert" ], "operationId": "_17TrackingConvert_Post", "parameters": [ { "name": "hook", "in": "body", "required": true, "schema": { "$ref": "#/definitions/_17TrackingMQData" }, "x-nullable": false } ], "responses": { "200": { "x-nullable": false, "description": "", "schema": { "$ref": "#/definitions/ApiJsonModelOfPostTrackingRequest" } } } } }, "/api/Tracking": { "post": { "tags": [ "Tracking" ], "operationId": "Tracking_Post", "parameters": [ { "name": "postTrackingRequest", "in": "body", "required": true, "schema": { "type": "array", "items": { "$ref": "#/definitions/PostTrackingRequest" } }, "x-nullable": false } ], "responses": { "200": { "x-nullable": false, "description": "", "schema": { "$ref": "#/definitions/ApiJsonModel" } } } } }, "/api/TrackingSetNode": { "post": { "tags": [ "TrackingSetNode" ], "operationId": "TrackingSetNode_Post", "parameters": [ { "name": "postTrackingRequest", "in": "body", "required": true, "schema": { "$ref": "#/definitions/PostTrackingRequest" }, "x-nullable": false } ], "responses": { "200": { "x-nullable": false, "description": "", "schema": { "$ref": "#/definitions/ApiJsonModelOfPostTrackingRequest" } } } } } }, "definitions": { "ApiJsonModel": { "allOf": [ { "$ref": "#/definitions/ApiJsonModelOfObject" }, { "type": "object", "required": [ "code", "success" ], "properties": { "code": { "$ref": "#/definitions/HttpStatusCode" }, "success": { "type": "boolean" }, "error": { "type": "string" }, "message": { "type": "string" }, "data": {} } } ] }, "HttpStatusCode": { "type": "integer", "description": "Contains the values of status codes defined for HTTP.", "x-enumNames": [ "Continue", "SwitchingProtocols", "Processing", "EarlyHints", "OK", "Created", "Accepted", "NonAuthoritativeInformation", "NoContent", "ResetContent", "PartialContent", "MultiStatus", "AlreadyReported", "IMUsed", "MultipleChoices", "Ambiguous", "MovedPermanently", "Moved", "Found", "Redirect", "SeeOther", "RedirectMethod", "NotModified", "UseProxy", "Unused", "TemporaryRedirect", "RedirectKeepVerb", "PermanentRedirect", "BadRequest", "Unauthorized", "PaymentRequired", "Forbidden", "NotFound", "MethodNotAllowed", "NotAcceptable", "ProxyAuthenticationRequired", "RequestTimeout", "Conflict", "Gone", "LengthRequired", "PreconditionFailed", "RequestEntityTooLarge", "RequestUriTooLong", "UnsupportedMediaType", "RequestedRangeNotSatisfiable", "ExpectationFailed", "MisdirectedRequest", "UnprocessableEntity", "Locked", "FailedDependency", "UpgradeRequired", "PreconditionRequired", "TooManyRequests", "RequestHeaderFieldsTooLarge", "UnavailableForLegalReasons", "InternalServerError", "NotImplemented", "BadGateway", "ServiceUnavailable", "GatewayTimeout", "HttpVersionNotSupported", "VariantAlsoNegotiates", "InsufficientStorage", "LoopDetected", "NotExtended", "NetworkAuthenticationRequired" ], "enum": [ 100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 300, 301, 301, 302, 302, 303, 303, 304, 305, 306, 307, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511 ] }, "ApiJsonModelOfObject": { "type": "object", "required": [ "code", "success" ], "properties": { "code": { "$ref": "#/definitions/HttpStatusCode" }, "success": { "type": "boolean" }, "error": { "type": "string" }, "message": { "type": "string" }, "data": {} } }, "_17TrackingWebhook": { "type": "object", "properties": { "sign": { "type": "string" }, "event": { "type": "string" }, "data": {} } }, "ApiJsonModelOfPostTrackingRequest": { "type": "object", "required": [ "code", "success" ], "properties": { "code": { "$ref": "#/definitions/HttpStatusCode" }, "success": { "type": "boolean" }, "error": { "type": "string" }, "message": { "type": "string" }, "data": { "$ref": "#/definitions/PostTrackingRequest" } } }, "PostTrackingRequest": { "type": "object", "required": [ "LastAlterTime", "PreInternetAccessDay", "SendFialEmail" ], "properties": { "TrackingNumber": { "type": "string" }, "List": { "type": "array", "items": { "$ref": "#/definitions/PostTrackingRequestItem" } }, "Status": { "type": "string" }, "LastAlterTime": { "type": "string", "format": "date-time" }, "FailCNMessage": { "type": "string" }, "FailMessage": { "type": "string" }, "FailTime": { "type": "string", "format": "date-time" }, "LastGetTime": { "type": "string", "format": "date-time" }, "LastMessage": { "type": "string" }, "OnlineDay": { "type": "integer", "format": "int32" }, "OnlineTime": { "type": "string", "format": "date-time" }, "PreInternetAccessDay": { "type": "integer", "format": "int32" }, "PreInternetAccessTime": { "type": "string", "format": "date-time" }, "SendFialEmail": { "type": "integer", "format": "int32" }, "SignDay": { "type": "integer", "format": "int32" }, "SignTime": { "type": "string", "format": "date-time" }, "StrStatus": { "type": "string" }, "TargetTime": { "type": "string", "format": "date-time" }, "DeliveryTime": { "type": "string", "format": "date-time" }, "Delivered": { "type": "string", "format": "date-time" }, "Node": { "type": "string" } } }, "PostTrackingRequestItem": { "type": "object", "required": [ "TragetTime" ], "properties": { "TragetTime": { "type": "string", "format": "date-time" }, "Location": { "type": "string" }, "Event": { "type": "string" } } }, "_17TrackingMQData": { "allOf": [ { "$ref": "#/definitions/_17TrackingWebhook" }, { "type": "object" } ] } } }