googleapis / googleapis/google-api-ruby-client

Gmail API: ETags are not supported in the ruby library, but they are supported in the API

Abierto
#20,546 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Ruby
Estrellas
2.9k
Forks
888
Merge medio
6 min
PR fusionados (30 d)
218

Descripción

In the GMail API, ETags are supported for Filters:

`https://developers.google.com/resources/api-libraries/documentation/gmail/v1/csharp/latest/classGoogle_1_1Apis_1_1Gmail_1_1v1_1_1Data_1_1Filter.html`

The Ruby API does not (yet) support that:

`https://googleapis.dev/ruby/google-apis-gmail_v1/v0.2.0/Google/Apis/GmailV1/Filter.html`

The problem is that maintaining external filters and syncing them to GMail is very complicated and/or consumes a lot of API. Having an eTag would make that very much easier to change only the data which needs to be changed.

Therefore I'd be grateful if the Ruby SDK would support the full GmailV1 API in that regard.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con el modelo Ruby Google::Apis::GmailV1::Filter documentado en googleapis.dev y compáralo con la documentación de Gmail Filter API enlazada en el issue. Determina cómo se representan los ETags para los filtros y actualiza la biblioteca Ruby para que la API GmailV1 exponga esa compatibilidad; el trabajo estará terminado cuando la sincronización de filtros pueda usar ETags sin cambiar datos no relacionados.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
ruby
Área
api
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
48/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.