Skip to Content
G360AccessExpressCreate Order

Create Order

POST/api/v1/orders/create/externalAccessExpress

Creates an order along with all the necessary related entities. Use this endpoint after receiving a quote to place an order for services.

Auth Scope
urn:grt:accessexpress
Content-Type
application/json
Rate Limit
60 req/min

Headers

HeaderValue
AuthorizationBearer access-token

Request Body Parameters

Order Object

FieldTypeRequiredDescription
quote_request_idUUIDYesUnique identifier of the associated quote request
order_namestringYesA user-defined name for the order, used for easy identification
requesterstringYesName of the person requesting the order
customer_namestringYesName of the customer on whose behalf the order is placed
order_itemsarray of order_itemsYesList of items to be included in the order, each containing product and location-specific information
granted_tenant_macnumstringNoThe company macnum on whose behalf the action is performed

Order Item Object

Each item in the order_items list should contain:

FieldTypeRequiredDescription
location_idUUIDYesUnique identifier of the physical location for the product/service delivery
formal_product_idUUIDYesUnique identifier of the formal product being ordered
local_contact_namestringYesName of the local contact at the delivery location
location_contact_emailstringYesEmail address of the location's point of contact
local_contact_phonestringYesPhone number of the location's point of contact
business_namestringYesName of the business operating at the location
network_monitoring_packagestringNoName of the requested network monitoring package. Acceptable values are "essentials" or "enhanced" for Broadband, "enhanced" for DIA, or "none" if no package is desired. By default, products include recommended packages
account_macnumstringNoAccount macnum provided with corresponding address
account_to_createaccountNoNew account details to be created

Important Notes

  • Exactly one of account_macnum or account_to_create must be provided.
  • The values for quote_request_id, location_id, account_macnum, and formal_product_id should be retrieved from the quote endpoints.

Account Object

When creating a new account, the account_to_create object should contain:

FieldTypeRequiredDescription
parent_macnumstringYesNumber of the parent account under which the new account will be created
parent_namestringYesName of the parent account
billing_typestringYesCode representing the type of billing. Valid values: "4" (Bill to Parent Account), "5" (Bill to This Account)
invoice_delivery_methodstringYesMethod used to deliver invoices. Valid values: "1" (Paper only), "2" (Paper & email), "3" (Email only)
invoice_stylestringYesStyle or format of the invoice to be used. For billing_type "4": "Summary Bill", "Network integration only", "No site invoice". For billing_type "5": "Summary Bill", "Network integration only"
address_line_1stringYesPrimary street address
citystringYesCity where the business is located
statestringYesState or province of the business
zipstringYesPostal code of the business location
billing_address_line_1stringYesPrimary billing address
billing_citystringYesCity of the billing address
billing_statestringYesState of the billing address
billing_zip_codestringYesPostal code of the billing address

Request Example

Response

Success Response (200 OK)

Response Fields

FieldTypeDescription
opportunity_idstringUnique identifier for the created opportunity
order_statusstringCurrent status of the order. Typically "submitted" upon successful creation
quote_idstringIdentifier linking the order to the original quote

Code Examples

Errors

HTTP StatusError DescriptionResolution
400Bad RequestReview the error response body for specific validation errors. Common issues: missing required fields, invalid account_macnum or quote_request_id, or both account_macnum and account_to_create provided (exactly one must be provided).
401Authentication FailedVerify your access token is valid and included in the Authorization header with the "Bearer " prefix.
403Permission DeniedYou do not have permissions to create orders for the specified accounts. Check your API scope (urn:grt:accessexpress).
404Not FoundThe provided quote_request_id, location_id, or account_macnum was not found. Verify these values were retrieved from the quote endpoints.

Common Error Messages

Last updated on