Referencia de la API

Llamadas

Accede al historial de llamadas e información de la SIM. Requiere el permiso READ_CALL_LOG.

Definiciones de tipos

bash
type Call {
  id: ID!
  number: String!
  name: String!            # display name from contacts
  photoId: String!         # use GET /fs?id=<photoId>
  startedAt: String!       # ISO 8601
  duration: Int!           # seconds
  type: Int!               # 1=incoming 2=outgoing 3=missed 4=voicemail 5=rejected 6=blocked
  accountId: String!       # SIM slot / account id
  geo: String!             # geographic label for the number
}

type Sim {
  id: String!
  label: String!
  number: String!
  subscriptionId: Int!
}

Operaciones

query

calls

Busca entradas del registro de llamadas. Deja la consulta vacía para listar todas.

bash
query GetCalls($offset: Int!, $limit: Int!, $query: String!) {
  calls(offset: $offset, limit: $limit, query: $query) {
    id number name photoId startedAt duration type accountId geo
  }
}
query

callCount

Cuenta las llamadas que coinciden con una consulta.

bash
query GetCallCount($query: String!) {
  callCount(query: $query)
}
query

sims

Lista todas las tarjetas SIM / cuentas telefónicas disponibles en el dispositivo.

bash
query GetSims {
  sims { id label number subscriptionId }
}
mutation

call

Inicia una llamada telefónica al número indicado. Establece showDialer en true para abrir el marcador de la aplicación de teléfono en lugar de llamar inmediatamente. Requiere el permiso CALL_PHONE.

bash
mutation Call($number: String!, $showDialer: Boolean!) {
  call(number: $number, showDialer: $showDialer)
}
mutation

deleteCalls

Elimina las entradas del registro de llamadas que coinciden con una consulta.

bash
mutation DeleteCalls($query: String!) {
  deleteCalls(query: $query)
}