Arcbest Expedite 3rd Party TMS API

Booking

bookingCreate


/booking

Usage and SDK Samples

curl -X PUT "https://test.api.arcb.com/expedite/digital//booking"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.BookingApi;

import java.io.File;
import java.util.*;

public class BookingApiExample {

    public static void main(String[] args) {
        
        BookingApi apiInstance = new BookingApi();
        DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest booking = ; // DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest | 
        try {
            DTC.Intrans.Customer.Digital.Gateway.Models.BookingResponse result = apiInstance.bookingCreate(booking);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling BookingApi#bookingCreate");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.BookingApi;

public class BookingApiExample {

    public static void main(String[] args) {
        BookingApi apiInstance = new BookingApi();
        DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest booking = ; // DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest | 
        try {
            DTC.Intrans.Customer.Digital.Gateway.Models.BookingResponse result = apiInstance.bookingCreate(booking);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling BookingApi#bookingCreate");
            e.printStackTrace();
        }
    }
}
DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest *booking = ; // 

BookingApi *apiInstance = [[BookingApi alloc] init];

[apiInstance bookingCreateWith:booking
              completionHandler: ^(DTC.Intrans.Customer.Digital.Gateway.Models.BookingResponse output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ArcbestExpedite3rdPartyTmsApi = require('arcbest_expedite_3rd_party_tms_api');

var api = new ArcbestExpedite3rdPartyTmsApi.BookingApi()

var booking = ; // {DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.bookingCreate(booking, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class bookingCreateExample
    {
        public void main()
        {
            
            var apiInstance = new BookingApi();
            var booking = new DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest(); // DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest | 

            try
            {
                DTC.Intrans.Customer.Digital.Gateway.Models.BookingResponse result = apiInstance.bookingCreate(booking);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BookingApi.bookingCreate: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\BookingApi();
$booking = ; // DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest | 

try {
    $result = $api_instance->bookingCreate($booking);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling BookingApi->bookingCreate: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::BookingApi;

my $api_instance = WWW::SwaggerClient::BookingApi->new();
my $booking = WWW::SwaggerClient::Object::DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest->new(); # DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest | 

eval { 
    my $result = $api_instance->bookingCreate(booking => $booking);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling BookingApi->bookingCreate: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.BookingApi()
booking =  # DTC.Intrans.Customer.Digital.Gateway.Booking.Models.BookingRequest | 

try: 
    api_response = api_instance.booking_create(booking)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling BookingApi->bookingCreate: %s\n" % e)

Parameters

Body parameters
Name Description
booking *

Responses

Status: 200 - OK


bookingGetStatus


/booking/status

Usage and SDK Samples

curl -X GET "https://test.api.arcb.com/expedite/digital//booking/status?quoteids="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.BookingApi;

import java.io.File;
import java.util.*;

public class BookingApiExample {

    public static void main(String[] args) {
        
        BookingApi apiInstance = new BookingApi();
        array[String] quoteids = ; // array[String] | 
        try {
            DTC.Intrans.Customer.Digital.Gateway.Models.BookingStatusResponse result = apiInstance.bookingGetStatus(quoteids);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling BookingApi#bookingGetStatus");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.BookingApi;

public class BookingApiExample {

    public static void main(String[] args) {
        BookingApi apiInstance = new BookingApi();
        array[String] quoteids = ; // array[String] | 
        try {
            DTC.Intrans.Customer.Digital.Gateway.Models.BookingStatusResponse result = apiInstance.bookingGetStatus(quoteids);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling BookingApi#bookingGetStatus");
            e.printStackTrace();
        }
    }
}
array[String] *quoteids = ; // 

BookingApi *apiInstance = [[BookingApi alloc] init];

[apiInstance bookingGetStatusWith:quoteids
              completionHandler: ^(DTC.Intrans.Customer.Digital.Gateway.Models.BookingStatusResponse output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ArcbestExpedite3rdPartyTmsApi = require('arcbest_expedite_3rd_party_tms_api');

var api = new ArcbestExpedite3rdPartyTmsApi.BookingApi()

var quoteids = ; // {array[String]} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.bookingGetStatus(quoteids, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class bookingGetStatusExample
    {
        public void main()
        {
            
            var apiInstance = new BookingApi();
            var quoteids = new array[String](); // array[String] | 

            try
            {
                DTC.Intrans.Customer.Digital.Gateway.Models.BookingStatusResponse result = apiInstance.bookingGetStatus(quoteids);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BookingApi.bookingGetStatus: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\BookingApi();
$quoteids = ; // array[String] | 

try {
    $result = $api_instance->bookingGetStatus($quoteids);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling BookingApi->bookingGetStatus: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::BookingApi;

my $api_instance = WWW::SwaggerClient::BookingApi->new();
my $quoteids = []; # array[String] | 

eval { 
    my $result = $api_instance->bookingGetStatus(quoteids => $quoteids);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling BookingApi->bookingGetStatus: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.BookingApi()
quoteids =  # array[String] | 

try: 
    api_response = api_instance.booking_get_status(quoteids)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling BookingApi->bookingGetStatus: %s\n" % e)

Parameters

Query parameters
Name Description
quoteids*
array[String]
Required

Responses

Status: 200 - OK


Order

orderBol


/order/bol/{expediteOrderNo}

Usage and SDK Samples

curl -X GET "https://test.api.arcb.com/expedite/digital//order/bol/{expediteOrderNo}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OrderApi;

import java.io.File;
import java.util.*;

public class OrderApiExample {

    public static void main(String[] args) {
        
        OrderApi apiInstance = new OrderApi();
        String expediteOrderNo = expediteOrderNo_example; // String | 
        try {
            Object result = apiInstance.orderBol(expediteOrderNo);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OrderApi#orderBol");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OrderApi;

public class OrderApiExample {

    public static void main(String[] args) {
        OrderApi apiInstance = new OrderApi();
        String expediteOrderNo = expediteOrderNo_example; // String | 
        try {
            Object result = apiInstance.orderBol(expediteOrderNo);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OrderApi#orderBol");
            e.printStackTrace();
        }
    }
}
String *expediteOrderNo = expediteOrderNo_example; // 

OrderApi *apiInstance = [[OrderApi alloc] init];

[apiInstance orderBolWith:expediteOrderNo
              completionHandler: ^(Object output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ArcbestExpedite3rdPartyTmsApi = require('arcbest_expedite_3rd_party_tms_api');

var api = new ArcbestExpedite3rdPartyTmsApi.OrderApi()

var expediteOrderNo = expediteOrderNo_example; // {String} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.orderBol(expediteOrderNo, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class orderBolExample
    {
        public void main()
        {
            
            var apiInstance = new OrderApi();
            var expediteOrderNo = expediteOrderNo_example;  // String | 

            try
            {
                Object result = apiInstance.orderBol(expediteOrderNo);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OrderApi.orderBol: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\OrderApi();
$expediteOrderNo = expediteOrderNo_example; // String | 

try {
    $result = $api_instance->orderBol($expediteOrderNo);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling OrderApi->orderBol: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OrderApi;

my $api_instance = WWW::SwaggerClient::OrderApi->new();
my $expediteOrderNo = expediteOrderNo_example; # String | 

eval { 
    my $result = $api_instance->orderBol(expediteOrderNo => $expediteOrderNo);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling OrderApi->orderBol: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.OrderApi()
expediteOrderNo = expediteOrderNo_example # String | 

try: 
    api_response = api_instance.order_bol(expediteOrderNo)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling OrderApi->orderBol: %s\n" % e)

Parameters

Path parameters
Name Description
expediteOrderNo*
String
Required

Responses

Status: 200 - OK


orderUpdateRefs


/order/refs/{arcbOrderNo}

Usage and SDK Samples

curl -X POST "https://test.api.arcb.com/expedite/digital//order/refs/{arcbOrderNo}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OrderApi;

import java.io.File;
import java.util.*;

public class OrderApiExample {

    public static void main(String[] args) {
        
        OrderApi apiInstance = new OrderApi();
        String arcbOrderNo = arcbOrderNo_example; // String | 
        array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] refs = ; // array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] | 
        try {
            Object result = apiInstance.orderUpdateRefs(arcbOrderNo, refs);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OrderApi#orderUpdateRefs");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OrderApi;

public class OrderApiExample {

    public static void main(String[] args) {
        OrderApi apiInstance = new OrderApi();
        String arcbOrderNo = arcbOrderNo_example; // String | 
        array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] refs = ; // array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] | 
        try {
            Object result = apiInstance.orderUpdateRefs(arcbOrderNo, refs);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OrderApi#orderUpdateRefs");
            e.printStackTrace();
        }
    }
}
String *arcbOrderNo = arcbOrderNo_example; // 
array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] *refs = ; // 

OrderApi *apiInstance = [[OrderApi alloc] init];

[apiInstance orderUpdateRefsWith:arcbOrderNo
    refs:refs
              completionHandler: ^(Object output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ArcbestExpedite3rdPartyTmsApi = require('arcbest_expedite_3rd_party_tms_api');

var api = new ArcbestExpedite3rdPartyTmsApi.OrderApi()

var arcbOrderNo = arcbOrderNo_example; // {String} 

var refs = ; // {array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference]} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.orderUpdateRefs(arcbOrderNo, refs, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class orderUpdateRefsExample
    {
        public void main()
        {
            
            var apiInstance = new OrderApi();
            var arcbOrderNo = arcbOrderNo_example;  // String | 
            var refs = new array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference](); // array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] | 

            try
            {
                Object result = apiInstance.orderUpdateRefs(arcbOrderNo, refs);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OrderApi.orderUpdateRefs: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\OrderApi();
$arcbOrderNo = arcbOrderNo_example; // String | 
$refs = ; // array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] | 

try {
    $result = $api_instance->orderUpdateRefs($arcbOrderNo, $refs);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling OrderApi->orderUpdateRefs: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OrderApi;

my $api_instance = WWW::SwaggerClient::OrderApi->new();
my $arcbOrderNo = arcbOrderNo_example; # String | 
my $refs = [WWW::SwaggerClient::Object::array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference]->new()]; # array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] | 

eval { 
    my $result = $api_instance->orderUpdateRefs(arcbOrderNo => $arcbOrderNo, refs => $refs);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling OrderApi->orderUpdateRefs: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.OrderApi()
arcbOrderNo = arcbOrderNo_example # String | 
refs =  # array[DTC.Intrans.Customer.Digital.Gateway.Models.Reference] | 

try: 
    api_response = api_instance.order_update_refs(arcbOrderNo, refs)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling OrderApi->orderUpdateRefs: %s\n" % e)

Parameters

Path parameters
Name Description
arcbOrderNo*
String
Required
Body parameters
Name Description
refs *

Responses

Status: 200 - OK


Quote

quoteCreate


/quote

Usage and SDK Samples

curl -X POST "https://test.api.arcb.com/expedite/digital//quote"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.QuoteApi;

import java.io.File;
import java.util.*;

public class QuoteApiExample {

    public static void main(String[] args) {
        
        QuoteApi apiInstance = new QuoteApi();
        DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest quote = ; // DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest | 
        try {
            DTC.Intrans.Customer.Digital.Gateway.Models.QuoteResponse result = apiInstance.quoteCreate(quote);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling QuoteApi#quoteCreate");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.QuoteApi;

public class QuoteApiExample {

    public static void main(String[] args) {
        QuoteApi apiInstance = new QuoteApi();
        DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest quote = ; // DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest | 
        try {
            DTC.Intrans.Customer.Digital.Gateway.Models.QuoteResponse result = apiInstance.quoteCreate(quote);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling QuoteApi#quoteCreate");
            e.printStackTrace();
        }
    }
}
DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest *quote = ; // 

QuoteApi *apiInstance = [[QuoteApi alloc] init];

[apiInstance quoteCreateWith:quote
              completionHandler: ^(DTC.Intrans.Customer.Digital.Gateway.Models.QuoteResponse output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ArcbestExpedite3rdPartyTmsApi = require('arcbest_expedite_3rd_party_tms_api');

var api = new ArcbestExpedite3rdPartyTmsApi.QuoteApi()

var quote = ; // {DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.quoteCreate(quote, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class quoteCreateExample
    {
        public void main()
        {
            
            var apiInstance = new QuoteApi();
            var quote = new DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest(); // DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest | 

            try
            {
                DTC.Intrans.Customer.Digital.Gateway.Models.QuoteResponse result = apiInstance.quoteCreate(quote);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling QuoteApi.quoteCreate: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\QuoteApi();
$quote = ; // DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest | 

try {
    $result = $api_instance->quoteCreate($quote);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling QuoteApi->quoteCreate: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::QuoteApi;

my $api_instance = WWW::SwaggerClient::QuoteApi->new();
my $quote = WWW::SwaggerClient::Object::DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest->new(); # DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest | 

eval { 
    my $result = $api_instance->quoteCreate(quote => $quote);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling QuoteApi->quoteCreate: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.QuoteApi()
quote =  # DTC.Intrans.Customer.Digital.Gateway.Models.QuoteRequest | 

try: 
    api_response = api_instance.quote_create(quote)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling QuoteApi->quoteCreate: %s\n" % e)

Parameters

Body parameters
Name Description
quote *

Responses

Status: 200 - OK