Referencia de la API GraphQL

Consulta las operaciones y mutaciones disponibles. Selecciona una operación para ver sus parámetros, el tipo de respuesta y ejemplos listos para probar.

Punto de acceso

https://api.revclic.com/

Autenticación

Token Bearer (JWT)

Consultas · 39

healthhealth: String!meme: Userusersusers(page: Int = 1, perPage: Int, search: String, status: String, sort: String = "id_desc"): UserPage!useruser(id: ID!): UsermySessionsmySessions(currentRefreshToken: String): [RefreshToken!]!myMerchantsmyMerchants: [Merchant!]!merchantsmerchants(page: Int = 1, perPage: Int, search: String, status: String, sort: String = "id_desc"): MerchantPage!merchantmerchant(id: ID!): MerchantmerchantProductsmerchantProducts(merchantId: ID!, page: Int = 1, perPage: Int): ProductPage!merchantDomainsmerchantDomains(merchantId: ID!): [MerchantDomain!]!merchantVouchersmerchantVouchers(merchantId: ID!): [MerchantVoucher!]!productCategoriesproductCategories(locale: Locale! = FR): [PublicProductCategory!]!searchProductssearchProducts(query: String, locale: Locale! = FR, categoryId: ID, limit: Int = 20, offset: Int = 0): [ProductSearchResult!]!merchantCategoriesmerchantCategories(locale: Locale! = FR): [MerchantCategory!]!merchantTransactionsmerchantTransactions(merchantId: ID!, page: Int = 1, startDate: String, endDate: String): TransactionPage!merchantTransactionmerchantTransaction(merchantId: ID!, transactionId: ID!): TransactiontransactionStatstransactionStats(merchantId: ID!, from: String, to: String, rewardStatus: String, type: String, excludeBots: Boolean = true): TransactionStats!merchantInvoicesmerchantInvoices(merchantId: ID!, page: Int = 1, status: String): InvoicePage!merchantContractsmerchantContracts(merchantId: ID!): [MerchantContract!]!phonePrefixesphonePrefixes: [PhonePrefix!]!logslogs(page: Int = 1, type: String, actorType: String, userId: ID, startDate: String, endDate: String, order: String = "desc"): LogPage!logFacetslogFacets(facet: String = "type"): [String!]!notificationsnotifications(page: Int = 1, unreadOnly: Boolean): NotificationPage!unreadNotificationCountunreadNotificationCount: Int!mercureSubscriptionmercureSubscription: MercureSubscriptionunusedRecoveryCodeCountunusedRecoveryCodeCount: Int!merchantStatusesmerchantStatuses: [EnumValue!]!merchantDomainStatusesmerchantDomainStatuses: [EnumValue!]!notificationEventsnotificationEvents: [EnumValue!]!notificationChannelsnotificationChannels: [EnumValue!]!productPricingTypesproductPricingTypes: [EnumValue!]!transactionStatusestransactionStatuses: [EnumValue!]!transactionRewardstransactionRewards: [EnumValue!]!basketItemStatusesbasketItemStatuses: [EnumValue!]!invoiceStatusesinvoiceStatuses: [EnumValue!]!paymentMethodspaymentMethods: [EnumValue!]!userStatusesuserStatuses: [EnumValue!]!localeslocales: [EnumValue!]!featureFlagsfeatureFlags: [EnumValue!]!

Mutaciones · 38

signupsignup(email: String!, password: String!, firstName: String, lastName: String, challengeToken: String): AuthPayload!verifyEmailverifyEmail(token: String!): Boolean!requestPasswordResetrequestPasswordReset(email: String!, challengeToken: String): Boolean!resetPasswordresetPassword(token: String!, newPassword: String!): Boolean!signinsignin(email: String!, password: String!): SigninResult!verifyTwoFactorverifyTwoFactor(challengeToken: String!, code: String!): AuthPayload!refreshTokenrefreshToken(refreshToken: String!): AuthPayload!logoutlogout(refreshToken: String!): Boolean!setupTwoFactorsetupTwoFactor: TwoFactorSetup!enableTwoFactorenableTwoFactor(secret: String!, code: String!): TwoFactorRecoveryCodes!disableTwoFactordisableTwoFactor(code: String!): Boolean!regenerateRecoveryCodesregenerateRecoveryCodes(password: String!, code: String!): TwoFactorRecoveryCodes!updateAccountupdateAccount(firstName: String!, lastName: String!, locale: Locale!): User!changePasswordchangePassword(currentPassword: String!, newPassword: String!): Boolean!updateNotificationPreferencesupdateNotificationPreferences(preferences: [String!]!): User!updateAccountFeaturesupdateAccountFeatures(featureFlags: [String!]!): User!revokeSessionrevokeSession(id: ID!): Boolean!generatePersonalTokengeneratePersonalToken(password: String!): AuthPayload!updateUserupdateUser(id: ID!, input: UpdateUserInput!): User!createMerchantcreateMerchant(input: CreateMerchantInput!): Merchant!updateMerchantupdateMerchant(id: ID!, input: UpdateMerchantInput!): Merchant!createProductcreateProduct(merchantId: ID!, input: CreateProductInput!): Product!updateProductupdateProduct(id: ID!, input: UpdateProductInput!): Product!deleteProductdeleteProduct(id: ID!): ItemDeleted!addMerchantDomainaddMerchantDomain(merchantId: ID!, host: String!): MerchantDomain!verifyMerchantDomainverifyMerchantDomain(id: ID!): MerchantDomain!deleteMerchantDomaindeleteMerchantDomain(id: ID!): ItemDeleted!createMerchantVouchercreateMerchantVoucher(merchantId: ID!, input: MerchantVoucherInput!): MerchantVoucher!updateMerchantVoucherupdateMerchantVoucher(id: ID!, input: MerchantVoucherInput!): MerchantVoucher!deleteMerchantVoucherdeleteMerchantVoucher(id: ID!): ItemDeleted!createTransactioncreateTransaction(merchantId: ID!, input: CreateTransactionInput!): Transaction!updateTransactionupdateTransaction(merchantId: ID!, transactionId: ID!, input: UpdateTransactionInput!): Transaction!requestContractSigningCoderequestContractSigningCode(merchantId: ID!, contractId: ID!, phonePrefix: String!, phoneNumber: String!): ContractCodeResult!validateContractSigningCodevalidateContractSigningCode(merchantId: ID!, contractId: ID!, code: String!): Boolean!signContractsignContract(merchantId: ID!, contractId: ID!, code: String!, acceptContract: Boolean!): Boolean!markNotificationReadmarkNotificationRead(id: ID!): Boolean!markAllNotificationsReadmarkAllNotificationsRead: Boolean!submitContactRequestsubmitContactRequest(input: ContactRequestInput!): Boolean!

Tipos

AuthPayloadBasketItemBillingAddressContractCodeResultEnumValueInvoicePageItemDeletedLogLogPageMerchantMerchantCategoryMerchantContractMerchantDomainMerchantInvoiceMerchantOwnerMerchantPageMerchantVoucherMercureSubscriptionNotificationNotificationPagePhonePrefixProductProductPageProductSearchResultProductSearchResultMerchantPublicProductCategoryRefreshTokenSigninResultTransactionTransactionDailyStatTransactionPageTransactionStatsTranslationsTwoFactorRecoveryCodesTwoFactorSetupUserUserPage

Tipos de entrada

BillingAddressInputContactRequestInputCreateBasketItemInputCreateMerchantInputCreateProductInputCreateTransactionInputMerchantVoucherInputTranslationsInputUpdateBasketItemInputUpdateMerchantInputUpdateProductInputUpdateTransactionInputUpdateUserInput

Enumeraciones

LocaleProductPricingType

Escalares

BooleanFloatIDIntString