Properties
| Name | Type | Description |
|---|---|---|
| imsi | string | International Mobile Subscriber Identity |
| accountNumber | string | |
| iccid | string | |
| msisdn | string | |
| serialNumber | string | |
| serviceStatus | object | |
| lastConnected | string | |
| createdAt | string | |
| updatedAt | string | |
| deletedAt | stringnull | |
| imei | stringnull | |
| lastBillDate | string | |
| nextBillDate | string | |
| totalDataAllocation | string | |
| basePlanCode | stringnull | |
| basePlanDescription | stringnull | |
| basePlanAllocation | stringnull | |
| basePlanCost | numbernull | |
| bonusPlanCode | stringnull | |
| bonusPlanDescription | stringnull | |
| bonusPlanAllocation | stringnull | |
| bonusPlanCost | numbernull | |
| planType | object | |
| totalData | string | |
| uploadData | string | |
| downloadData | string | |
| dataCallCount | number | |
| incomingVoiceCallCount | number | |
| incomingVoiceCallDuration | string | |
| outgoingVoiceCallCount | number | |
| outgoingVoiceCallDuration | string | |
| incomingSmsCount | number | |
| outgoingSmsCount | number | |
| cellName | stringnull | |
| cellLatitude | string | |
| cellLongitude | string | |
| blockStatus | object | |
| sourceSystem | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/telstra/main/json-schema/telstra-service-sim-schema.json",
"title": "ServiceSim",
"x-generated": "2026-10-20",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/telstra-iot-connectivity-service-api-openapi.yml#/components/schemas/ServiceSim",
"properties": {
"imsi": {
"description": "International Mobile Subscriber Identity",
"type": "string"
},
"accountNumber": {
"type": "string"
},
"iccid": {
"type": "string"
},
"msisdn": {
"type": "string"
},
"serialNumber": {
"type": "string"
},
"serviceStatus": {
"$ref": "#/$defs/ServiceStatus"
},
"lastConnected": {
"format": "date-time",
"type": "string"
},
"createdAt": {
"format": "date-time",
"readOnly": true,
"type": "string"
},
"updatedAt": {
"format": "date-time",
"readOnly": true,
"type": "string"
},
"deletedAt": {
"format": "date-time",
"readOnly": true,
"type": [
"string",
"null"
]
},
"imei": {
"type": [
"string",
"null"
]
},
"lastBillDate": {
"format": "date-time",
"type": "string"
},
"nextBillDate": {
"format": "date-time",
"type": "string"
},
"totalDataAllocation": {
"type": "string"
},
"basePlanCode": {
"type": [
"string",
"null"
]
},
"basePlanDescription": {
"type": [
"string",
"null"
]
},
"basePlanAllocation": {
"type": [
"string",
"null"
]
},
"basePlanCost": {
"type": [
"number",
"null"
]
},
"bonusPlanCode": {
"type": [
"string",
"null"
]
},
"bonusPlanDescription": {
"type": [
"string",
"null"
]
},
"bonusPlanAllocation": {
"type": [
"string",
"null"
]
},
"bonusPlanCost": {
"type": [
"number",
"null"
]
},
"planType": {
"$ref": "#/$defs/Tag"
},
"totalData": {
"type": "string"
},
"uploadData": {
"type": "string"
},
"downloadData": {
"type": "string"
},
"dataCallCount": {
"type": "number"
},
"incomingVoiceCallCount": {
"type": "number"
},
"incomingVoiceCallDuration": {
"type": "string"
},
"outgoingVoiceCallCount": {
"type": "number"
},
"outgoingVoiceCallDuration": {
"type": "string"
},
"incomingSmsCount": {
"type": "number"
},
"outgoingSmsCount": {
"type": "number"
},
"cellName": {
"type": [
"string",
"null"
]
},
"cellLatitude": {
"type": "string"
},
"cellLongitude": {
"type": "string"
},
"blockStatus": {
"$ref": "#/$defs/BlockStatus"
},
"sourceSystem": {
"enum": [
"MICA",
"B2B"
],
"type": "string"
}
},
"required": [
"accountNumber",
"basePlanAllocation",
"basePlanCode",
"basePlanCost",
"basePlanDescription",
"blockStatus",
"bonusPlanAllocation",
"bonusPlanCode",
"bonusPlanCost",
"bonusPlanDescription",
"cellLatitude",
"cellLongitude",
"cellName",
"cidn",
"createdAt",
"dataCallCount",
"deletedAt",
"downloadData",
"groups",
"iccid",
"imei",
"imsi",
"incomingSmsCount",
"incomingVoiceCallCount",
"incomingVoiceCallDuration",
"lastBillDate",
"lastConnected",
"msisdn",
"nextBillDate",
"outgoingSmsCount",
"outgoingVoiceCallCount",
"outgoingVoiceCallDuration",
"planType",
"serialNumber",
"serviceStatus",
"sourceSystem",
"totalData",
"totalDataAllocation",
"updatedAt",
"uploadData"
],
"type": "object",
"$defs": {
"BlockStatus": {
"enum": [
"BLOCKED",
"PENDING_BLOCK",
"PENDING_UNBLOCK",
"UNBLOCKED"
],
"type": "string"
},
"ServiceStatus": {
"description": "Current service status for a SIM:\n* `AC` - Active\n* `TS` - Temporarily suspended. A suspended SIM will automatically be reactivated in 28 days unless activated manually\n* `TD` - Temporarily disabled\n* `DE` - Deactivated\n",
"enum": [
"AC",
"TS",
"TD",
"DE"
],
"type": "string"
},
"Tag": {
"enum": [
"STANDARD",
"SHARED"
],
"type": "string"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/telstra-service-sim"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.