Infobip Mobile Identity API

Contact us and get started with Mobile Identity. Please fill out the form, and our experts will contact you shortly. — 8 operation path(s) and 3 webhook(s) in Infobip's published OpenAPI.

OpenAPI Specification

infobip-mobile-identity-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:51.145301426Z"
 },
 "tags":[
  {
   "name":"connectivity",
   "description":"Powerful infrastructure and tools that connect you to the world.\n",
   "x-type":"category",
   "x-displayName":"Connectivity"
  },
  {
   "name":"mobile-identity",
   "description":"**Contact us and get started with Mobile Identity. Please [fill out the form](https://www.infobip.com/contact), and our experts will contact you shortly.** \\\n\\\nMobile Identity represents the set of services that we offer in cooperation with the mobile network operators and through them, we are bringing the vast amount of data that the mobile network operators have about their subscribers to provide better ways of authentication and protect online transactions.\n",
   "x-type":"product",
   "x-displayName":"Mobile Identity"
  },
  {
   "name":"identity-verification",
   "description":"",
   "x-type":"section",
   "x-displayName":"Silent mobile verification"
  },
  {
   "name":"identity-number-intelligence",
   "description":"",
   "x-type":"section",
   "x-displayName":"Number intelligence"
  },
  {
   "name":"identity-sim-swap-verification",
   "description":"",
   "x-type":"section",
   "x-displayName":"SIM swap verification"
  },
  {
   "name":"identity-national-identity-number",
   "description":"",
   "x-type":"section",
   "x-displayName":"National identity number"
  }
 ],
 "paths":{
  "/mi/verification/1/verify":{
   "post":{
    "tags":[
     "connectivity",
     "mobile-identity",
     "identity-verification"
    ],
    "summary":"Silent Mobile Verification",
    "description":"Verify possession of end-user's mobile phone number with the mobile network operator's data connection.\nAPI and URL may vary per country. Please contact your sales for more details.",
    "operationId":"silent-mobile-verification",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.SmvVerifyRequestDto"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "status":{
           "type":"string",
           "description":"Silent Mobile Verification request status.",
           "enum":[
            "REDIRECT"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          },
          "deviceRedirectUrl":{
           "type":"string",
           "format":"uri",
           "description":"An URL to perform mobile device redirect to if specified so by 'status'.",
           "example":"https://api.infobip.com/mno-domain/smv-check-endpoint"
          }
         }
        },
        "examples":{
         "OK":{
          "summary":"OK",
          "description":"OK",
          "value":{
           "status":"REDIRECT",
           "token":"123e4567-e89b-12d3-a456-426655440000",
           "deviceRedirectUrl":"https://api.infobip.com/mno-domain/smv-check-endpoint"
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad request",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "status":{
           "type":"string",
           "description":"Silent Mobile Verification request status.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "description":"Bad request",
          "value":{
           "error":{
            "id":202,
            "name":"EC_CONSENT_NOT_GRANTED",
            "description":"User consent not granted"
           },
           "status":"ERROR",
           "token":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        }
       }
      }
     },
     "401":{
      "description":"Unauthorized - Platform authentication error",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.PlatformErrorResponse"
        },
        "examples":{
         "Unauthorized":{
          "summary":"Unauthorized",
          "description":"Unauthorized",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"UNAUTHORIZED",
             "text":"Invalid login details"
            }
           }
          }
         }
        }
       }
      }
     },
     "403":{
      "description":"Permission denied - Platform authorization error",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.PlatformErrorResponse"
        },
        "examples":{
         "Permission denied":{
          "summary":"Permission denied",
          "description":"Permission denied",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"UNAUTHORIZED",
             "text":"No permission to access resource"
            }
           }
          }
         }
        }
       }
      }
     },
     "422":{
      "description":"Unprocessable content",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "status":{
           "type":"string",
           "description":"Silent Mobile Verification request status.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Unprocessable content":{
          "summary":"Unprocessable content",
          "description":"Unprocessable content",
          "value":{
           "error":{
            "id":400,
            "name":"EC_UNPROCESSABLE_CONTENT",
            "description":"Unable to process provided data."
           },
           "status":"ERROR",
           "token":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        }
       }
      }
     },
     "500":{
      "description":"Internal server error",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "status":{
           "type":"string",
           "description":"Silent Mobile Verification request status.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Internal server error":{
          "summary":"Internal server error",
          "description":"Internal server error",
          "value":{
           "error":{
            "id":1000,
            "name":"EC_INTERNAL_ERROR",
            "description":"Internal error in Infobip platform. Contact Support to resolve the issue."
           },
           "status":"ERROR",
           "token":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        }
       }
      }
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "mobile-identity:manage"
    ]
   }
  },
  "/mi/verification/1/verify/advanced":{
   "post":{
    "tags":[
     "connectivity",
     "mobile-identity",
     "identity-verification"
    ],
    "summary":"Advanced Silent Mobile Verification",
    "description":"Verify possession of the end user's mobile phone number with a mobile network operator's data connection.\nIf request body is supplied with additional data, the following can be done:\n- SIM swap check before the mobile phone number verification\n- Fallback SMS message if silent mobile verification fails\n\nAPI and URL may vary per country. Contact your Account Manager for implementation details.",
    "operationId":"advanced-silent-mobile-verification",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.SmvVerifyAdvancedRequestDto"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "status":{
           "type":"string",
           "description":"Silent Mobile Verification request status.",
           "enum":[
            "ACCEPTED"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "OK":{
          "summary":"OK",
          "description":"OK",
          "value":{
           "status":"ACCEPTED",
           "token":"6a31ccca-ceba-4998-a3b0-16ae5e182ab0"
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad request",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "status":{
           "type":"string",
           "description":"Silent Mobile Verification request status.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "description":"Bad request",
          "value":{
           "error":{
            "id":202,
            "name":"EC_CONSENT_NOT_GRANTED",
            "description":"User consent not granted"
           },
           "status":"ERROR",
           "token":"56693a53-4174-4e81-8e9c-b8863a7ad827"
          }
         }
        }
       }
      }
     },
     "401":{
      "description":"Unauthorized - Platform authentication error",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.PlatformErrorResponse"
        },
        "examples":{
         "Unauthorized":{
          "summary":"Unauthorized",
          "description":"Unauthorized",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"UNAUTHORIZED",
             "text":"Invalid login details"
            }
           }
          }
         }
        }
       }
      }
     },
     "403":{
      "description":"Permission denied - Platform authorization error",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.PlatformErrorResponse"
        },
        "examples":{
         "Permission denied":{
          "summary":"Permission denied",
          "description":"Permission denied",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"UNAUTHORIZED",
             "text":"No permission to access resource"
            }
           }
          }
         }
        }
       }
      }
     },
     "422":{
      "description":"Unprocessable content",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "status":{
           "type":"string",
           "description":"Silent Mobile Verification request status.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Unprocessable content":{
          "summary":"Unprocessable content",
          "description":"Unprocessable content",
          "value":{
           "error":{
            "id":400,
            "name":"EC_UNPROCESSABLE_CONTENT",
            "description":"Unable to process provided data."
           },
           "status":"ERROR",
           "token":"56693a53-4174-4e81-8e9c-b8863a7ad827"
          }
         }
        }
       }
      }
     },
     "500":{
      "description":"Internal server error",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "status":{
           "type":"string",
           "description":"Silent Mobile Verification request status.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Internal server error":{
          "summary":"Internal server error",
          "description":"Internal server error",
          "value":{
           "error":{
            "id":1000,
            "name":"EC_INTERNAL_ERROR",
            "description":"Internal error in Infobip platform. Contact Support to resolve the issue."
           },
           "status":"ERROR",
           "token":"56693a53-4174-4e81-8e9c-b8863a7ad827"
          }
         }
        }
       }
      }
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "mobile-identity:manage"
    ]
   }
  },
  "/mi/verification/1/verify/synchronous":{
   "post":{
    "tags":[
     "connectivity",
     "mobile-identity",
     "identity-verification"
    ],
    "summary":"Synchronous Silent Mobile Verification",
    "description":"Verify possession of end-user's mobile phone number with the mobile network operator's data connection.\nThis API endpoint is available only in Brazil. Please contact your sales for more details.",
    "operationId":"synchronous-silent-mobile-verification",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.SmvVerifySynchronousRequestDto"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "result":{
           "type":"string",
           "description":"Verification result.",
           "enum":[
            "VALID",
            "INVALID"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "VALID":{
          "summary":"VALID",
          "description":"VALID",
          "value":{
           "result":"VALID",
           "token":"6a31ccca-ceba-4998-a3b0-16ae5e182ab0"
          }
         },
         "INVALID":{
          "summary":"INVALID",
          "description":"INVALID",
          "value":{
           "result":"INVALID",
           "token":"6a31ccca-ceba-4998-a3b0-16ae5e182ab0"
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad request",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "result":{
           "type":"string",
           "description":"Verification result.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "description":"Bad request",
          "value":{
           "error":{
            "id":202,
            "name":"EC_CONSENT_NOT_GRANTED",
            "description":"User consent not granted"
           },
           "result":"ERROR",
           "token":"56693a53-4174-4e81-8e9c-b8863a7ad827"
          }
         }
        }
       }
      }
     },
     "401":{
      "description":"Unauthorized - Platform authentication error",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.PlatformErrorResponse"
        },
        "examples":{
         "Unauthorized":{
          "summary":"Unauthorized",
          "description":"Unauthorized",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"UNAUTHORIZED",
             "text":"Invalid login details"
            }
           }
          }
         }
        }
       }
      }
     },
     "403":{
      "description":"Permission denied - Platform authorization error",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.PlatformErrorResponse"
        },
        "examples":{
         "Permission denied":{
          "summary":"Permission denied",
          "description":"Permission denied",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"UNAUTHORIZED",
             "text":"No permission to access resource"
            }
           }
          }
         }
        }
       }
      }
     },
     "422":{
      "description":"Unprocessable content",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "result":{
           "type":"string",
           "description":"Verification result.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Unprocessable content":{
          "summary":"Unprocessable content",
          "description":"Unprocessable content",
          "value":{
           "error":{
            "id":400,
            "name":"EC_UNPROCESSABLE_CONTENT",
            "description":"Unable to process provided data."
           },
           "result":"ERROR",
           "token":"56693a53-4174-4e81-8e9c-b8863a7ad827"
          }
         }
        }
       }
      }
     },
     "500":{
      "description":"Internal server error",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "result":{
           "type":"string",
           "description":"Verification result.",
           "enum":[
            "ERROR"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Internal server error":{
          "summary":"Internal server error",
          "description":"Internal server error",
          "value":{
           "error":{
            "id":1000,
            "name":"EC_INTERNAL_ERROR",
            "description":"Internal error in Infobip platform. Contact Support to resolve the issue."
           },
           "result":"ERROR",
           "token":"56693a53-4174-4e81-8e9c-b8863a7ad827"
          }
         }
        }
       }
      }
     }
    },
    "deprecated":true,
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "mobile-identity:manage"
    ],
    "x-deprecationInformation":{
     "deprecation":"2025-12-24T00:00:00.000+0000"
    }
   }
  },
  "/mi/verification/1/zero-rated/init":{
   "post":{
    "tags":[
     "connectivity",
     "mobile-identity",
     "identity-verification"
    ],
    "summary":"Zero rated request initialization",
    "description":"Initialise zero rated request.\nThis API endpoint is available only in Brazil. Please contact your sales for more details.",
    "operationId":"initiate-zero-rated-silent-mobile-verification",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.InitZeroRatedRequestDto"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          },
          "deviceRedirectUrl":{
           "type":"string",
           "format":"uri",
           "description":"An URL to perform mobile device redirect to if specified so by 'status'.",
           "example":"https://api.infobip.com/mno-domain/smv-check-endpoint"
          }
         }
        },
        "examples":{
         "OK":{
          "summary":"OK",
          "description":"OK",
          "value":{
           "token":"6a31ccca-ceba-4998-a3b0-16ae5e182ab0",
           "deviceRedirectUrl":"https://api.infobip.com/mi/verification/1/zero-rated?token=6a31ccca-ceba-4998-a3b0-16ae5e182ab0"
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad request",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "description":"Bad request",
          "value":{
           "error":{
            "id":202,
            "name":"EC_CONSENT_NOT_GRANTED",
            "description":"User consent not granted"
           },
           "token":"56693a53-4174-4e81-8e9c-b8863a7ad827"
          }
         }
        }
       }
      }
     },
     "401":{
      "description":"Unauthorized - Platform authentication error",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.PlatformErrorResponse"
        },
        "examples":{
         "Unauthorized":{
          "summary":"Unauthorized",
          "description":"Unauthorized",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"UNAUTHORIZED",
             "text":"Invalid login details"
            }
           }
          }
         }
        }
       }
      }
     },
     "403":{
      "description":"Permission denied - Platform authorization error",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.PlatformErrorResponse"
        },
        "examples":{
         "Permission denied":{
          "summary":"Permission denied",
          "description":"Permission denied",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"UNAUTHORIZED",
             "text":"No permission to access resource"
            }
           }
          }
         }
        }
       }
      }
     },
     "500":{
      "description":"Internal server error",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto"
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "Internal server error":{
          "summary":"Internal server error",
          "description":"Internal server error",
          "value":{
           "error":{
            "id":1000,
            "name":"EC_INTERNAL_ERROR",
            "description":"Internal error in Infobip platform. Contact Support to resolve the issue."
           },
           "token":"56693a53-4174-4e81-8e9c-b8863a7ad827"
          }
         }
        }
       }
      }
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "mobile-identity:manage"
    ]
   }
  },
  "/mi/verification/1/verify/zero-rated":{
   "post":{
    "tags":[
     "connectivity",
     "mobile-identity",
     "identity-verification"
    ],
    "summary":"Zero rated request verify",
    "description":"Verify possession of end-user's mobile phone number with the mobile network operator's data connection.\nThis API endpoint is available only in Brazil. Please contact your sales for more details.",
    "operationId":"zero-rated-silent-mobile-verification",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.VerifyZeroRatedRequestDto"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "result":{
           "type":"string",
           "description":"Verification result.",
           "enum":[
            "VALID",
            "INVALID"
           ]
          },
          "token":{
           "type":"string",
           "format":"uuid",
           "description":"Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.",
           "example":"123e4567-e89b-12d3-a456-426655440000"
          }
         }
        },
        "examples":{
         "VALID":{
          "summary":"VALID",
          "description":"VALID",
          "value":{
           "result":"VALID",
           "token":"6a31ccca-ceba-4998-a3b0-16ae5e182ab0"
          }
         },
         "INVALID":{
          "summary":"INVALID",
          "description":"INVALID",
          "value":{
           "result":"INVALID",
           "token":"6a31ccca-ceba-4998-a3b0-16ae5e182ab0"
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad request",
      "content":{
       "application/json":{
        "schema":{
         "type":"object",
         "properties":{
          "error":{
           "$ref":"#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f1

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