Modificar um resolvedor personalizado

COLOCAR /groups/{groupId}/apps/{appId}/graphql/custom_resolvers/{customResolverId}

Modifique uma configuração de resolvedor personalizado existente.

parâmetros de caminho

aplicação/json

corpo, corpo Obrigatório

Um objeto de configuração de resolvedor personalizado válido e atualizado.

  • on_type string Obrigatório

    O nome do tipo principal do resolvedor. Pode ser "Query", "Mutation" ou o nome de um tipo gerado se essa for uma propriedade computada.

  • field_name string Obrigatório

    O nome do campo do resolvedor personalizado que aparece no esquema GraphQL.

  • input_type corda | objeto

    O tipo do parâmetro input do resolvedor personalizado. Pode ser um escalar, o nome de um tipo gerado existente ou um objeto de JSON schema personalizado. Se indefinido, o resolvedor não aceita uma entrada.

  • input_type_format string

    O tipo de entrada que o resolvedor personalizado usa. Este valor deve corresponder ao valor de input_type:

    • Um tipo de entrada escalar deve usar "scalar" ou "scalar-list"
    • Um tipo de entrada gerado deve utilizar "generated" ou "generated-list"
    • Um tipo de entrada personalizado deve usar "custom"

    Se indefinido, o resolvedor não aceita uma entrada.

    Os valores são scalar, scalar-list, generated, generated-list ou custom.

  • payload_type corda | objeto

    O tipo do valor retornado pelo resolvedor personalizado. Pode ser um escalar, o nome de um tipo gerado existente ou um objeto de JSON schema personalizado.

    Se indefinido, o resolvedor retornará um objeto DefaultPayload:

    type DefaultPayload {
      status: String!
    }
    
  • payload_type_format string

    O tipo de carga útil que o resolvedor personalizado usa. Esse valor deve estar de acordo com o valor de payload_type:

    • Um tipo de carga escalar deve usar "scalar" ou "scalar-list"
    • Um tipo de carga útil gerado deve usar "generated" ou "generated-list"
    • Um tipo de carga útil personalizado deve usar "custom"

    Se indefinido, o resolvedor retorna um objeto DefaultPayload.

    Os valores são scalar, scalar-list, generated, generated-list ou custom.

  • _id string

    O ID exclusivo do resolvedor personalizado.

  • function_id string

    O ID único da função do resolvedor.

Respostas

  • 204

    Atualizado

PUT /groups/{groupId}/apps/{appId}/GraphQL/custom_resolvers/{customResolverId}
curl \
 --request PUT 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/graphql/custom_resolvers/{customResolverId}' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"on_type":"string","field_name":"string","input_type":"string","input_type_format":"scalar","payload_type":"string","payload_type_format":"scalar","_id":"string","function_id":"string"}'
Exemplos de solicitação
{
  "on_type": "string",
  "field_name": "string",
  "input_type": "string",
  "input_type_format": "scalar",
  "payload_type": "string",
  "payload_type_format": "scalar",
  "_id": "string",
  "function_id": "string"
}