Overview
            
            This GET API allows retrieval of ASN details created in GEP SMART to post them into ERP.
URL Format: https:// <Instance>/SmartInterfaceAPI/api/Asn/GetASNs
 
              Request
            
            https://<Instance>/SmartInterfaceAPI/api/Asn/GetASNs
              Response
            
            {
   "data": [
      {
         "SupplierASNNumber": "String",
         "expectedDeliveryDate": "2019-12-27T08:51:31.680Z",
         "clientPartnerCode": "String",
         "trackingNumber": "String",
         "comments": [
            {
               "commentText": "String",
               "commentAttachment": [
                  {
                     "fileName": "String",
                     "fileUri": "String"
                  }
               ]
            }
         ],
         "shippingMethod": {
            "domain": "String",
            "name": "String"
         },
         "asnItems": [
            {
               "itemLineNumber": 0,
               "poLineNumber": 0,
               "orderNumber": "String",
               "quantity": 0,
               "uom": "String",
               "shippingQuantity": 0,
               "previouslyShippedQuantity": 0,
               "previouslyAcceptedQuantity": 0,
               "description": "String",
               "supplierPartId": "String",
               "manufacturerPartNumber": "String",
               "supplierPartAuxiliaryId": "String",
               "shiptoLocation": {
                  "shiptoLocationName": "String",
                  "shiptoLocationNumber": "String",
                  "address": {
                     "addressline1": "String",
                     "addressline2": "String",
                     "addressline3": "String",
                     "city": "String",
                     "zipCode": "String",
                     "stateInfo": {
                        "stateAbbrevationCode": "String",
                        "stateName": "String"
                     },
                     "countryInfo": {
                        "countryCode": "String",
                        "countryName": "String"
                     },
                     "phoneNo1": "String",
                     "extenstionNo1": "String",
                     "phoneNo2": "String",
                     "extenstionNo2": "String",
                     "mobileNo": "String",
                     "faxNo": "String",
                     "county": "String",
                     "poBoxNumber": "String",
                     "isdCode": "String",
                     "geoCode": "String",
                     "areaCode": "String",
                     "createdOn": "2019-12-27T08:51:31.680Z"
                  }
               },
               "dateNeeded": "2019-12-27T08:51:31.680Z",
               "comments": [
                  {
                     "commentText": "String",
                     "commentAttachment": [
                        {
                           "fileName": "String",
                           "fileUri": "String"
                        }
                     ]
                  }
               ]
            }
         ],
         "documentName": "String",
         "documentNumber": "String",
         "documentStatus": "String",
         "documentDescription": "String",
         "documentCreator": "String",
         "documentBU": [
            {
               "entityCode": "String",
               "isDefault": false,
               "entityType": "String",
               "lobEntityCode": "String"
            }
         ],
         "operationName": "String"
      }
   ],
   "statusCode": "String",
   "errorDetails": [],
   "successDetails": []
}
              Examples
            
            Success Scenario – Request
https://api-smartdev.gep.com/SmartInterfaceAPI/api/Asn/GetASNs
Success Scenario – Response
{
   "data": [
      {
         "SupplierASNNumber": "supGA00000042",
         "expectedDeliveryDate": "2019-12-27T08:51:31.680Z",
         "clientPartnerCode": "97423",
         "trackingNumber": "1Z2X41596890867127",
         "comments": [
            {
               "commentText": "com 1",
               "commentAttachment": [
                  {
                     "fileName": "",
                     "fileUri": ""
                  }
               ]
            }
         ],
         "shippingMethod": {
            "domain": "SCAC",
            "name": "V1-UPS"
         },
         "asnItems": [
            {
               "itemLineNumber": 1,
               "poLineNumber": 1,
               "orderNumber": "G000017636",
               "quantity": 1,
               "uom": "EA",
               "shippingQuantity": 1,
               "previouslyShippedQuantity": 0,
               "previouslyAcceptedQuantity": 0,
               "description": "S311-0547  PLC-Proc Module, 5/01,1k,Reconditioned ladder V108R02",
               "supplierPartId": "S311-0547",
               "manufacturerPartNumber": "",
               "supplierPartAuxiliaryId": "",
               "shiptoLocation": {
                  "shiptoLocationName": "gep solutions",
                  "shiptoLocationNumber": "G101",
                  "address": {
                     "addressline1": "100 walnut ave",
                     "addressline2": "3rd floor",
                     "addressline3": "",
                     "city": "Clark",
                     "zipCode": "07066",
                     "stateInfo": {
                        "stateAbbrevationCode": "NJ",
                        "stateName": "New Jersey"
                     },
                     "countryInfo": {
                        "countryCode": "US",
                        "countryName": "United States"
                     },
                     "phoneNo1": "",
                     "extenstionNo1": "",
                     "phoneNo2": "",
                     "extenstionNo2": "",
                     "mobileNo": "",
                     "faxNo": "",
                     "county": "",
                     "poBoxNumber": "",
                     "isdCode": "",
                     "geoCode": "",
                     "areaCode": "",
                     "createdOn": "2019-12-27T08:51:31.680Z"
                  }
               },
               "dateNeeded": "2019-12-27T08:51:31.680Z",
               "comments": [
                  {
                     "commentText": "com line1",
                     "commentAttachment": [
                        {
                           "fileName": "",
                           "fileUri": ""
                        }
                     ]
                  }
               ]
            }
         ],
         "documentName": "ASN1 for ceg24  Requisition41",
         "documentNumber": "GA00000042",
         "documentStatus": "",
         "documentDescription": "",
         "documentCreator": "CC-21-10",
         "documentBU": [
            {
               "entityCode": "1105",
               "isDefault": false,
               "entityType": "Company Code",
               "lobEntityCode": "A101"
            }
         ],
         "header": {
            "from": {
               "domain": "",
               "identity": ""
            },
            "to": {
               "domain": "",
               "identity": ""
            },
            "sender": {
               "domain": "",
               "identity": "",
               "sharedSecret": "",
               "userAgent": ""
            }
         },
         "operationName": "new"
      }
   ],
   "statusCode": "200",
   "errorDetails": [],
   "successDetails": []
}
Failure Scenario – Request
https://api-smartdev.gep.com/SmartInterfaceAPI/api/Asn/GetASNs
Failure Scenario – Response
{
    "data": [],
    "statusCode": "200",
    "errorDetails": [],
    "successDetails": []
}
              Data Elements
            
            | Get ASN details | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| Data | ASN object | |||
| StatusCode | String | |||
| ErrorDetails | List of ErrorModel object | |||
| SuccessDetails | List of SuccessModel object | 
| Data | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| SupplierASNNumber | String | Supplier ASN Number | ||
| ExpectedDeliveryDate | Datetime | Expected Delivery Date | ||
| ClientPartnerCode | String | Client Partner Code | ||
| TrackingNumber | String | Tracking Number | ||
| Comments | List of InterfaceComment object | Check data type InterfaceComment for details | ||
| ShippingMethod | ShippingMethod object | Shipping Method | ||
| AsnItems | List of AsnItems object | Asn Items | ||
| DocumentName | String | Document Name | ||
| DocumentNumber | String | Document Number | ||
| DocumentStatus | String | Document Status | ||
| DocumentDescription | String | Document Description | ||
| DocumentCreator | String | Document Creator | ||
| DocumentBU | List of OrgEntity object | Check data type OrgEntity for details | ||
| Header | Header object | Check data type Header for details | 
| Comments | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| CommentText | String | Comment Text in a string | ||
| CommentAttachment | List of InterfaceCommentAttachment object | Check data type Interface Comment Attachment for details | 
| CommentAttachment | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| FileName | String | FileName | ||
| FileUri | String | FileUri | 
| ShippingMethod | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| Domain | String | Domain | ||
| Name | Datetime | Name | 
| AsnItems | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| ItemLineNumber | Int | Item Line Number | ||
| PoLineNumber | Int | Purchase Order Line Number | ||
| OrderNumber | String | Order Number | ||
| Quantity | Decimal | Quantity | ||
| Uom | String | Unit of Measurement | ||
| ShippingQuantity | Decimal | Shipping Quantity | ||
| PreviouslyShippedQuantity | Decimal | Previously Shipped Quantity | ||
| PreviouslyAcceptedQuantity | Decimal | Previously Accepted Quantity | ||
| Description | String | Description | ||
| SupplierPartId | String | Supplier Part Id | ||
| ManufacturerPartNumber | String | Manufacturer Part Number | ||
| SupplierPartAuxiliaryId | String | Supplier Part Auxiliary Id | ||
| ShiptoLocation | InterfaceShiptoLocation object | Check data type InterfaceShiptoLocation for details | ||
| DateNeeded | Datetime | Date Needed | ||
| Comments | List of InterfaceComment object | Check data type InterfaceComment for details | 
| ShiptoLocation | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| ShiptoLocationName | String | Ship to Location Name | ||
| ShiptoLocationNumber | String | Ship to Location Number | ||
| Address | Address object | Check data type Address for details | ||
| TelephoneNumber | Int | Telephone Number | 
| Address | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| IsdCode | String | Isd Code | ||
| PoBoxNumber | String | Po Box Number | ||
| County | String | County | ||
| FaxNo | String | Fax No | ||
| MobileNo | String | Mobile No | ||
| ExtenstionNo2 | String | ExtenstionNo2 | ||
| PhoneNo2 | String | PhoneNo2 | ||
| GePCode | String | GeP Code | ||
| ExtenstionNo1 | String | ExtenstionNo1 | ||
| CountryInfo | InterfaceCountryInfo object | Check data type InterfaceCountryInfo for details | ||
| StateInfo | InterfaceStateInfo object | Check data type InterfaceStateInfo for details | ||
| ZipCode | String | Zip Code | ||
| City | String | City | ||
| Addressline3 | String | Addressline3 | ||
| Addressline2 | String | Addressline2 | ||
| Addressline1 | String | Addressline1 | ||
| PhoneNo1 | String | PhoneNo1 | ||
| AreaCode | String | Area Code | 
| CountryInfo | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| CountryCode | String | Country Code | ||
| CountryName | String | Country Name | 
| StateInfo | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| StateAbbrevationCode | String | State Abbreviation Code | ||
| StateName | String | State Name | 
| DocumentBU | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| EntityCode | String | Entity Code | ||
| IsDefault | Boolean | |||
| EntityType | String | Entity Type | ||
| LOBEntityCode | String | 
| ErrorDetails | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| Key | String | |||
| Errors | List of Error object | 
| Errors | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| ErrorCode | String | |||
| ErrorDescription | String | 
| SuccessDetails | ||||
| Property | Required? | Data type | Description | Validations/Exceptions | 
| Key | String |