Infobip Resources API

The Resources API is a set of endpoints designed to manage and request communication resources, such as alphanumeric senders and numbers. Automate resource registration, validation, and provisioning to reduce manual workload. — 10 operation path(s) and 2 webhook(s) in Infobip's published OpenAPI.

OpenAPI Specification

infobip-resources-openapi.json Raw ↑
{
 "openapi":"3.1.0",
 "info":{
  "title":"Infobip OpenAPI Specification",
  "description":"OpenAPI Specification that contains all public endpoints and webhooks.",
  "contact":{
   "name":"Infobip support",
   "email":"support@infobip.com"
  },
  "version":"3.210.0",
  "x-generatedAt":"2026-07-23T15:23:59.220824166Z"
 },
 "tags":[
  {
   "name":"platform",
   "description":"Modular tools to scale and automate your business.\n",
   "x-type":"category",
   "x-displayName":"Platform"
  },
  {
   "name":"resources",
   "description":"The __Resources API__ is a set of endpoints designed to manage and request communication resources, such as __alphanumeric senders__ and __numbers__.\nAutomate resource registration, validation, and provisioning to reduce manual workload.\n\nThe Resources API contains the following sections:\n  * __Resource Management__ –  Get the resources  you have already, check SMS coverage for alphas and numbers, and manage inbound configuration\n  * __Resource Request__ –  check the necessary requirements, then submit and track requests for new resources, and receive request status updates on a webhook\n",
   "x-type":"product",
   "x-displayName":"Resources"
  },
  {
   "name":"resource-management",
   "description":"The __Resource Management API__ streamlines the process for handling and configuring registered communication resources, such as __alphanumeric senders__ and __numbers__.\n\nWith the __Resource Management API__:\n  * Set up configuration for inbound messages\n  * View existing configurations\n  * View SMS coverage for alphanumeric senders or numbers\n  * List all the resources, including senders and usable numbers\n\nUse this API to maintain full control over your messaging resources.\n\nFor more information, see [Manage resources](https://www.infobip.com/docs/resources/manage-resources).\n",
   "x-type":"module",
   "x-displayName":"Resource Management"
  },
  {
   "name":"resource-request",
   "description":"The __Resource Request API__ streamlines the process of requesting alphanumeric senders and numbers. This API enables seamless integration with Infobip’s registration and purchasing system.\n\nSome resources require additional data for registration, known as __data requirements__. These vary depending on the type of resource being requested and may include documentation or specific business details.\n\nThe API also provides status tracking for all submitted requests. Some feedback is provided over email with [Infobip Support](mailto:support@infobip.com).\n\nFor more information, see [Request resources](https://www.infobip.com/docs/resources/request-resources).\n",
   "x-type":"module",
   "x-displayName":"Resource Request"
  }
 ],
 "paths":{
  "/resource-management/1/inbound-message-configurations":{
   "get":{
    "tags":[
     "platform",
     "resources",
     "resource-management"
    ],
    "summary":"Get inbound configurations",
    "description":"Get all configurations using a filter.<br/>\nIf you want configuration for a specific number or resource, then one of the following parameters is required: <code>number, numberKey, resource</code> or <code>resourceKey</code>.<br/>\nIf you are using <code>configurationKey</code> none of previously mentioned parameters are needed.",
    "externalDocs":{
     "description":"Read more about keywords",
     "url":"https://www.infobip.com/docs/numbers/keywords-and-actions"
    },
    "operationId":"get-inbound-configurations",
    "parameters":[
     {
      "name":"configurationKey",
      "in":"query",
      "description":"Unique ID of configuration.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "description":"Unique ID of configuration.",
       "example":"58BC6DB7966CB9F69A91EB956DF73239"
      },
      "example":"58BC6DB7966CB9F69A91EB956DF73239"
     },
     {
      "name":"number",
      "in":"query",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "example":"41793026727"
      },
      "example":41793026727
     },
     {
      "name":"numberKey",
      "in":"query",
      "description":"Unique ID of a number.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "description":"Unique ID of a number.",
       "example":"58BC6DB7966CB9F69A91EB956DF73239"
      },
      "example":"58BC6DB7966CB9F69A91EB956DF73239"
     },
     {
      "name":"resource",
      "in":"query",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "example":"41793026727"
      },
      "example":41793026727
     },
     {
      "name":"resourceKey",
      "in":"query",
      "description":"Unique ID of a resource.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "description":"Unique ID of a resource.",
       "example":"58BC6DB7966CB9F69A91EB956DF73239"
      },
      "example":"58BC6DB7966CB9F69A91EB956DF73239"
     },
     {
      "name":"keyword",
      "in":"query",
      "description":"Configuration keyword.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "description":"Configuration keyword.",
       "example":"STARTKW",
       "maxLength":50,
       "minLength":0
      },
      "example":"STARTKW"
     },
     {
      "name":"channel",
      "in":"query",
      "description":"Required if <code>number, numberKey, resource</code> or <code>resourceKey</code> present.",
      "required":true,
      "style":"form",
      "explode":true,
      "schema":{
       "$ref":"#/components/schemas/7c77a2c703ce12a601f120565936de62cf48d1baf9232d5411f82fc339353553.ConfigurationType"
      },
      "example":"SMS"
     },
     {
      "name":"countryCode",
      "in":"query",
      "description":"Country code in two-letter ISO standard. Required for identifying country specific resources (for instance, short code number types).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "description":"Country code in two-letter ISO standard. Required for identifying country specific resources (for instance, short code number types).",
       "example":"GB",
       "pattern":"^[A-Z]{2}$"
      },
      "example":"GB"
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "type":"array",
         "items":{
          "$ref":"#/components/schemas/7c77a2c703ce12a601f120565936de62cf48d1baf9232d5411f82fc339353553.MoConfigurationResponse"
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "404":{
      "description":"Not Found"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "numbers:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":2,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   },
   "post":{
    "tags":[
     "platform",
     "resources",
     "resource-management"
    ],
    "summary":"Manage inbound configuration",
    "description":"Create and update configuration details for incoming messages. Each action type and channel will require different parameters.",
    "externalDocs":{
     "description":"Read more about keywords",
     "url":"https://www.infobip.com/docs/numbers/keywords-and-actions"
    },
    "operationId":"manage-inbound-configuration",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/7c77a2c703ce12a601f120565936de62cf48d1baf9232d5411f82fc339353553.MoConfigurationRequest"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/7c77a2c703ce12a601f120565936de62cf48d1baf9232d5411f82fc339353553.MoConfigurationResponse"
        }
       }
      }
     },
     "400":{
      "$ref":"#/components/responses/ApiException400"
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "404":{
      "description":"Not Found"
     },
     "429":{
      "$ref":"#/components/responses/ApiException429"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "numbers:manage"
    ],
    "x-throttling-info":[
     {
      "type":"token",
      "replenishRate":2,
      "requestedTokens":1,
      "burstCapacity":10
     }
    ]
   }
  },
  "/resource-management/1/inbound-message-configurations/{configurationKey}":{
   "delete":{
    "tags":[
     "platform",
     "resources",
     "resource-management"
    ],
    "summary":"Delete inbound configuration",
    "description":"This method will delete the configuration.",
    "externalDocs":{
     "description":"Read more about keywords",
     "url":"https://www.infobip.com/docs/numbers/keywords-and-actions"
    },
    "operationId":"delete-inbound-configuration",
    "parameters":[
     {
      "name":"configurationKey",
      "in":"path",
      "description":"Unique ID of configuration.",
      "required":true,
      "style":"simple",
      "explode":false,
      "schema":{
       "type":"string",
       "description":"Unique ID of configuration.",
       "example":"58BC6DB7966CB9F69A91EB956DF73239"
      },
      "example":"58BC6DB7966CB9F69A91EB956DF73239"
     }
    ],
    "responses":{
     "204":{
      "description":"No Content"
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "404":{
      "description":"Not Found"
     },
     "429":{
      "$ref":"#/components/responses/ApiException429"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "numbers:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":1,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/resources/1/resources":{
   "post":{
    "tags":[
     "platform",
     "resources",
     "resource-management"
    ],
    "summary":"Search resources",
    "description":"Search resources already owned by your account, such as senders and usable numbers, using filters. This endpoint does not return available resources for purchase or request, it only lists resources that are currently assigned to you.<br/>\nPagination is supported; however, if no pagination arguments are supplied, the full unpaginated result set will be returned.\n",
    "operationId":"list-resources",
    "parameters":[
     {
      "name":"page",
      "in":"query",
      "description":"Results page to retrieve (0..N).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer",
       "format":"int32",
       "default":0,
       "minimum":0
      }
     },
     {
      "name":"size",
      "in":"query",
      "description":"Number of items per page.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer",
       "format":"int32",
       "default":20,
       "minimum":1
      }
     }
    ],
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/7c77a2c703ce12a601f120565936de62cf48d1baf9232d5411f82fc339353553.IbResourcesFilter"
       }
      }
     }
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/7c77a2c703ce12a601f120565936de62cf48d1baf9232d5411f82fc339353553.IbResourcesResponse"
        },
        "examples":{
         "Response example":{
          "summary":"Response example",
          "value":{
           "results":[
            {
             "number":"447860041117",
             "numberKey":"58B3840032C7774BAC840EEEA2C23A44",
             "platform":{
              "applicationId":"myApplicationId",
              "entityId":"myEntityId"
             },
             "numberType":"VIRTUAL_LONG_NUMBER",
             "countryCode":"GB",
             "countryName":"United Kingdom",
             "capabilities":[
              "SMS"
             ],
             "resourceType":"NUMBER"
            }
           ],
           "paging":{
            "page":0,
            "size":1,
            "totalPages":1,
            "totalResults":1
           }
          }
         }
        }
       }
      }
     },
     "400":{
      "$ref":"#/components/responses/ApiException400"
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "404":{
      "description":"Not Found"
     },
     "429":{
      "$ref":"#/components/responses/ApiException429"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "numbers:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":10,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/resources/1/coverage-lookup":{
   "post":{
    "tags":[
     "platform",
     "resources",
     "resource-management"
    ],
    "summary":"Lookup coverage for a resource",
    "description":"Look up the coverage for a single resource by specifying the resource type, identifier (such as sender name or phone number), and associated country code.<br/>\n",
    "operationId":"lookup-resource-coverage",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/7c77a2c703ce12a601f120565936de62cf48d1baf9232d5411f82fc339353553.IbResourceCoverageKey"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/7c77a2c703ce12a601f120565936de62cf48d1baf9232d5411f82fc339353553.IbResourceCoverageInfo"
        }
       }
      }
     },
     "400":{
      "$ref":"#/components/responses/ApiException400"
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "404":{
      "description":"Not Found"
     },
     "429":{
      "$ref":"#/components/responses/ApiException429"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "numbers:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":10,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/resources/1/requirements-lookup":{
   "post":{
    "tags":[
     "platform",
     "resources",
     "resource-request"
    ],
    "summary":"Get resource requirements",
    "description":"Get a list of requirements needed for requesting a specific resource.",
    "operationId":"resources-requirements-lookup",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/c8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcf.RequirementSpecsRequestApiDoc"
       },
       "examples":{
        "Alphanumeric Registration":{
         "summary":"Alphanumeric Registration",
         "value":{
          "type":"ALPHANUMERIC_REGISTRATION",
          "countryCode":"HR",
          "trafficOrigin":"LOCAL",
          "trafficType":"TRANSACTIONAL"
         },
         "x-label":{
          "type":[
           "Alphanumeric Registration"
          ]
         }
        },
        "Number Purchase":{
         "summary":"Number Purchase",
         "value":{
          "type":"NUMBER_PURCHASE",
          "quantity":1,
          "numberType":"TEN_DIGIT_LONG_CODE",
          "capabilities":[
           "SMS"
          ],
          "countryCode":"US"
         },
         "x-label":{
          "type":[
           "Number Purchase"
          ]
         }
        },
        "Number Purchase - Local client type":{
         "summary":"Number Purchase - Local client type",
         "value":{
          "type":"NUMBER_PURCHASE",
          "quantity":1,
          "numberType":"VIRTUAL_LONG_NUMBER",
          "capabilities":[
           "SMS"
          ],
          "clientType":"LOCAL",
          "countryCode":"HR"
         },
         "x-label":{
          "type":[
           "Number Purchase"
          ]
         }
        },
        "RCS Sender Launch":{
         "summary":"RCS Sender Launch",
         "value":{
          "type":"RCS_SENDER_LAUNCH",
          "countryCode":"HR",
          "excludedCarriers":[
           "Carrier A",
           "Carrier B"
          ],
          "trafficOrigin":"LOCAL"
         },
         "x-label":{
          "type":[
           "RCS Sender Launch"
          ]
         }
        }
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcf.RequirementSpecs"
        },
        "examples":{
         "Requirements present":{
          "summary":"Requirements present",
          "value":{
           "requirements":[
            {
             "key":"companyName",
             "type":"TEXT",
             "name":"Company Name",
             "description":"The legal name of the company.",
             "required":true,
             "category":"BUSINESS_DETAILS",
             "validation":{
              "minLength":3,
              "maxLength":100
             }
            },
            {
             "key":"vatNumber",
             "type":"TEXT",
             "name":"VAT Number",
             "description":"The company's VAT registration number.",
             "required":false,
             "category":"BUSINESS_DETAILS",
             "validation":{
              "pattern":"^[A-Z]{2}[0-9]{8,12}$"
             }
            },
            {
             "key":"useCase",
             "type":"TEXT",
             "name":"Use Case",
             "description":"Describe the intended messaging use case.",
             "required":true,
             "category":"USE_CASE_DETAILS",
             "options":[
              "OTP",
              "Alerts",
              "Promotions",
              "Notifications"
             ]
            },
            {
             "key":"expectedMonthlyMessages",
             "type":"INTEGER",
             "name":"Expected Monthly Messages",
             "description":"Estimated number of messages you plan to send per month.",
             "required":false,
             "category":"USE_CASE_DETAILS",
             "validation":{
              "minValue":1000,
              "maxValue":10000000
             }
            },
            {
             "key":"companyEmailAddresses",
             "type":"EMAIL",
             "name":"Company Email Addresses",
             "description":"Email addresses associated with the company.",
             "required":false,
             "multipleValuesSupported":true,
             "category":"CONTACT_INFORMATION"
            },
            {
             "key":"companyWebsite",
             "type":"URL",
             "name":"Company Website",
             "description":"The official website of the company.",
             "required":true,
             "category":"BUSINESS_DETAILS"
            },
            {
             "key":"contactPhoneNumber",
             "type":"GSM",
             "name":"Contact Phone Number",
             "description":"Primary contact phone number in international format.",
             "required":false,
             "category":"CONTACT_INFORMATION"
            },
            {
             "key":"companyRegistrationDocument",
             "type":"DOCUMENT",
             "name":"Company Registration Document",
             "description":"Official document confirming company registration.",
             "required":true,
             "category":"BUSINESS_DETAILS"
            },
            {
             "key":"registrationForm",
             "type":"DOCUMENT",
             "name":"Registration Form",
             "description":"Please fill in the provided template and upload the completed document.",
             "required":false,
             "category":"OTHER",
             "attachment":{
              "documentId":"103AFCC51DC08FDD351D6ACB689FA071FDF7F7EB92FD6451F62A3AA92EBFA69596150BE4C4BFFBC97182A27D716ED0D3CB67682EF7E0D615EC501064A8B9A201",
              "documentType":"TEMPLATE"
             }
            },
            {
             "key":"registrationConsent",
             "type":"TEXT",
             "name":"Registration Consent",
             "description":"Confirm your consent for Infobip to perform the registration on your behalf.",
             "required":true,
             "category":"OTHER",
             "options":[
              "I consent that Infobip will do registration in my name."
             ]
            }
           ]
          }
         },
         "No requirements present":{
          "summary":"No requirements present",
          "value":{
           "requirements":[]
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad Request",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/ApiError"
        },
        "examples":{
         "Virtual Long Number not supported for US":{
          "summary":"Virtual Long Number not supported for US",
          "value":{
           "errorCode":"RR-NUMBER-PURCHASE-US-VLN-UNSUPPORTED400",
           "description":"Virtual Long Number is not supported for the US.",
           "action":"For the US, TEN_DIGIT_LONG_CODE or TOLL_FREE_NUMBER are the supported number types.",
           "violations":[],
           "resources":[]
          },
          "x-label":{
           "type":[
            "Number Purchase"
           ]
          }
         },
         "Short Code for US available via web only":{
          "summary":"Short Code for US available via web only",
          "value":{
           "errorCode":"RR-NUMBER-PURCHASE-US-SC-WEB-ONLY400",
           "description":"Short Code purchase for the US is not available via API.",
           "action":"US Short Codes can be requested through Infobip Web Interface.",
           "violations":[],
           "resources":[]
          },
          "x-label":{
           "type":[
            "Number Purchase"
           ]
          }
         },
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "errorCode":"E400",
           "description":"Request cannot be processed.",
           "action":"Check the syntax, violations and adjust the request.",
           "violations":[
            {
             "property":"property.path",
             "violation":"Violation message."
            }
           ],
           "resources":[]
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "404":{
      "description":"Not Found",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/ApiError"
        },
        "examples":{
         "Alphanumeric sender not available for country":{
          "summary":"Alphanumeric sender not available for country",
          "value":{
           "errorCode":"RR-ALPHA-UNAVAILABLE404",
           "description":"Alphanumeric sender resource not available for given country.",
           "action":"Please try again with a different country code.",
           "violations":[],
           "resources":[]
          },
          "x-label":{
           "type":[
            "Alphanumeric Registration"
           ]
          }
         },
         "Numbers not available for given parameters":{
          "summary":"Numbers not available for given parameters",
          "value":{
           "errorCode":"RR-NUMBER-PURCHASE-UNAVAILABLE404",
           "description":"Number resource not available for given parameters.",
           "action":"Please adjust your parameters (capabilities, number type, quantity, country) and try again.",
           "violations":[],
           "resources":[]
          },
          "x-label":{
           "type":[
            "Number Purchase"
           ]
          }
         }
        }
       }
      }
     },
     "429":{
      "$ref":"#/components/responses/ApiError429"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "resource-request-hub:manage",
     "resource-request-hub:read"
    ],
    "x-is-early-access":true,
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":10,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/resources/1/requests":{
   "get":{
    "tags":[
     "platform",
     "resources",
     "resource-request"
    ],
    "summary":"Get resource requests",
    "description":"Gets a page of resource requests, using query parameters to filter results.",
    "operationId":"get-resource-requests",
    "parameters":[
     {
      "name":"countryCode",
      "in":"query",
      "description":"Filters resources to those that match the supplied country code.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"US,HR"
     },
     {
      "name":"status",
      "in":"query",
      "description":"Filters resources to those that match the resource request status.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "$ref":"#/components/schemas/c8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcf.ResourceOrderStatus"
       }
      },
      "example":"IN_REVIEW,UPDATE_REQUESTED_BY_INTERNAL_REVIEWER,IN_PROGRESS,COMPLETED,REJECTED"
     },
     {
      "name":"type",
      "in":"query",
      "description":"Filters resources to those that match the supplied resource type.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string",
        "enum":[
         "ALPHANUMERIC_REGISTRATION",
         "NUMBER_PURCHASE",
         "RCS_SENDER_LAUNCH"
        ]
       }
      },
      "example":"ALPHANUMERIC_REGISTRATION,NUMBER_PURCHASE,RCS_SENDER_LAUNCH"
     },
     {
      "name":"page",
      "in":"query",
      "description":"Results page you want to retrieve (0..N). The default value is 0.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer",
       "format":"int32"
      }
     },
     {
      "name":"size",
      "in":"query",
      "description":"Number of records per page (0..2000). The default value is 20. The maximum value is 2000.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer",
       "format":"int32"
      }
     },
     {
      "name":"sort",
      "in":"query",
      "description":"Sorting criteria in the format: property(,asc|desc). Default sort order is descending by last modified date. Sortable Properties: 'status', 'requestedDate'.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"requestedDate,desc"
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcf.PageResourceOrderApiDoc"
        },
        "examples":{
         "Resource requests page":{
          "summary":"Resource requests page",
          "value":{
           "results":[
            {
             "id":"d3f96668-b174-4d76-8b21-b3098d566b52",
             "type":"RCS_SENDER_LAUNCH",
             "status":"IN_REVIEW",
             "countryCode":"HR",
             "excludedCarriers":[
              "Carrier A",
              "Carrier B"
             ],
             "senderName":"Example sender",
             "requestedByEmailAddress":"examples@example.com",
             "additionalContactEmails":[
              "examples@example.com",
              "example.two@example.com"
             ],
             "requestedDate":"2026-02-14T13:57:21.000+0000",
             "trafficOrigin":"LOCAL",
             "requirements":[
              {
               "key":"legalBrandCompanyName",
               "value":"example"
              },
              {
               "key":"stockExchange",
               "value":"EXAMPLE"
              },
              {
               "key":"contactPersonEmailAddresses",
               "value":"example@example.com"
              },
              {
               "key":"contactPersonPhoneNumber",
               "value":"1234567891"
              },
              {
               "key":"attestationLetter",
               "value":"documentId"
              },
              {
               "key":"stopMessage",
               "value":"stopMessageExample"
              }
             ],
             "requirementsFeedback":[],
             "platform":{
              "applicationId":"application-id",
              "entityId":"entity-id"
             }
            },
            {
             "id":"c2e85557-a063-4f65-ab10-a2987c455a41",
             "type":"NUMBER_PURCHASE",
             "countryCode":"US",
             "requestedByEmailAddress":"examples@example.com",
             "additionalContactEmailAddresses":[],
             "requestedDate":"2026-01-28T08:30:55.000+0000",
             "status":"COMPLETED",
             "numberType":"TEN_DIGIT_LONG_CODE",
             "capabilities":[
              "SMS"
             ],
             "quantity":1,
             "numbers":[
              {
               "number":"13179090123",
               "numberKey":"7B4C1E93AD25F860E3917D4BC08E52F1",
               "status":"SUCCESS"
              }
             ],
             "requirementsFeedback":[],
             "requirements":[
              {
               "key":"state",
               "value":"IN"
              },
              {
               "key":"npa",
               "value":"317"
              },
              {
               "key":"nxx",
               "value":"909"
              }
             ],
             "platform":{
              "applicationId":"application-id",
              "entityId":"entity-id"
             }
            },
            {
             "id":"b1d74446-f952-4e54-af09-f1876b344f30",
             "type":"NUMBER_PURCHASE",
             "countryCode":"HR",
             "requestedByEmailAddress":"billing@infobip.com",
             "additionalContactEmailAddresses":[],
             "requestedDate":"2025-11-19T11:45:10.000+0000",


# --- truncated at 32 KB (327 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infobip/refs/heads/main/openapi/infobip-resources-openapi.json