openapi: 3.1.0 info: contact: email: engineering@conekta.com name: Engineering Conekta url: https://github.com/conekta/openapi/issues description: Conekta sdk license: name: MIT-LICENSE url: https://www.apache.org/licenses/LICENSE-2.0.html title: Conekta Antifraud Api Keys API version: 2.2.0 servers: - description: Conekta main server url: https://api.conekta.io security: - bearerAuth: [] tags: - name: Api Keys paths: /api_keys: get: description: Consume the list of api keys you have operationId: getApiKeys parameters: - description: Use for knowing which language to use examples: es: summary: for spanish request/response value: es en: summary: for english request/response value: en explode: false in: header name: Accept-Language required: false schema: default: es enum: - es - en type: string style: simple - description: In the case of a holding company, the company id of the child company to which will process the request. example: 6441b6376b60c3a638da80af explode: false in: header name: X-Child-Company-Id required: false schema: type: string style: simple - description: The numbers of items to return, the maximum value is 250 explode: true in: query name: limit required: false schema: default: 20 format: int32 maximum: 250 minimum: 1 type: integer style: form - description: next page explode: true in: query name: next required: false schema: type: string style: form - description: previous page explode: true in: query name: previous required: false schema: type: string style: form - description: General search, e.g. by id, description, prefix explode: true in: query name: search required: false schema: type: string style: form responses: '200': content: application/vnd.conekta-v2.2.0+json: schema: $ref: '#/components/schemas/get_api_keys_response' description: successful headers: Content-Type: description: The format of the response body explode: false schema: example: application/json; charset=utf-8 type: string style: simple Conekta-Media-Type: explode: false schema: example: conekta-v2.2.0; format=application/json type: string style: simple '401': content: application/vnd.conekta-v2.2.0+json: example: details: - message: Please include your access key in your request. code: conekta.errors.authentication.missing_key log_id: 507f1f77bcf86cd799439011 object: error type: authentication_error schema: $ref: '#/components/schemas/error' description: authentication error '500': content: application/vnd.conekta-v2.2.0+json: example: details: - debug_message: There was a runtime error and Conekta engineers have been notified. message: There was a runtime error and Conekta engineers have been notified. code: conekta.errors.api.system.general_failure object: error type: api_error log_id: 641b6f2b3cd9a50001515098 schema: $ref: '#/components/schemas/error' description: internal server error security: - bearerAuth: [] summary: Get list of Api Keys tags: - Api Keys post: description: Create a api key operationId: createApiKey parameters: - description: Use for knowing which language to use examples: es: summary: for spanish request/response value: es en: summary: for english request/response value: en explode: false in: header name: Accept-Language required: false schema: default: es enum: - es - en type: string style: simple - description: In the case of a holding company, the company id of the child company to which will process the request. example: 6441b6376b60c3a638da80af explode: false in: header name: X-Child-Company-Id required: false schema: type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/api_key_request' description: requested field for a api keys required: true responses: '200': content: application/vnd.conekta-v2.2.0+json: schema: $ref: '#/components/schemas/api_key_create_response' description: successful operation headers: Content-Type: description: The format of the response body explode: false schema: example: application/json; charset=utf-8 type: string style: simple Conekta-Media-Type: explode: false schema: example: conekta-v2.2.0; format=application/json type: string style: simple '401': content: application/vnd.conekta-v2.2.0+json: example: details: - message: Please include your access key in your request. code: conekta.errors.authentication.missing_key log_id: 507f1f77bcf86cd799439011 object: error type: authentication_error schema: $ref: '#/components/schemas/error' description: authentication error '422': content: application/vnd.conekta-v2.2.0+json: example: details: - message: The token does not exist. param: payment_method.token_id code: conekta.errors.parameter_validation.payment_method.token_id.nonexistent_token debug_message: The token does not exist. log_id: 641b6d813cd9a50001515017 object: error type: parameter_validation_error schema: $ref: '#/components/schemas/error' description: parameter validation error '500': content: application/vnd.conekta-v2.2.0+json: example: details: - debug_message: There was a runtime error and Conekta engineers have been notified. message: There was a runtime error and Conekta engineers have been notified. code: conekta.errors.api.system.general_failure object: error type: api_error log_id: 641b6f2b3cd9a50001515098 schema: $ref: '#/components/schemas/error' description: internal server error security: - bearerAuth: [] summary: Create Api Key tags: - Api Keys /api_keys/{id}: delete: description: Deletes a api key that corresponds to a api key ID operationId: deleteApiKey parameters: - description: Identifier of the resource example: 6307a60c41de27127515a575 explode: false in: path name: id required: true schema: type: string style: simple - description: Use for knowing which language to use examples: es: summary: for spanish request/response value: es en: summary: for english request/response value: en explode: false in: header name: Accept-Language required: false schema: default: es enum: - es - en type: string style: simple responses: '200': content: application/vnd.conekta-v2.2.0+json: schema: $ref: '#/components/schemas/delete_api_keys_response' description: successful headers: Content-Type: description: The format of the response body explode: false schema: example: application/json; charset=utf-8 type: string style: simple Conekta-Media-Type: explode: false schema: example: conekta-v2.2.0; format=application/json type: string style: simple '401': content: application/vnd.conekta-v2.2.0+json: example: details: - message: Please include your access key in your request. code: conekta.errors.authentication.missing_key log_id: 507f1f77bcf86cd799439011 object: error type: authentication_error schema: $ref: '#/components/schemas/error' description: authentication error '404': content: application/vnd.conekta-v2.2.0+json: example: details: - message: The resource was not found. code: conekta.errors.resource_not_found.entity debug_message: The object Webhook "641b1d5662d7e00001eaa46b" could not be found. log_id: 641b6c253cd9a50001514fae object: error type: resource_not_found_error schema: $ref: '#/components/schemas/error' description: not found entity '500': content: application/vnd.conekta-v2.2.0+json: example: details: - debug_message: There was a runtime error and Conekta engineers have been notified. message: There was a runtime error and Conekta engineers have been notified. code: conekta.errors.api.system.general_failure object: error type: api_error log_id: 641b6f2b3cd9a50001515098 schema: $ref: '#/components/schemas/error' description: internal server error security: - bearerAuth: [] summary: Delete Api Key tags: - Api Keys get: description: Gets a api key that corresponds to a api key ID operationId: getApiKey parameters: - description: Identifier of the resource example: 6307a60c41de27127515a575 explode: false in: path name: id required: true schema: type: string style: simple - description: Use for knowing which language to use examples: es: summary: for spanish request/response value: es en: summary: for english request/response value: en explode: false in: header name: Accept-Language required: false schema: default: es enum: - es - en type: string style: simple - description: In the case of a holding company, the company id of the child company to which will process the request. example: 6441b6376b60c3a638da80af explode: false in: header name: X-Child-Company-Id required: false schema: type: string style: simple responses: '200': content: application/vnd.conekta-v2.2.0+json: schema: $ref: '#/components/schemas/api_key_response' description: successful headers: Content-Type: description: The format of the response body explode: false schema: example: application/json; charset=utf-8 type: string style: simple Conekta-Media-Type: explode: false schema: example: conekta-v2.2.0; format=application/json type: string style: simple '401': content: application/vnd.conekta-v2.2.0+json: example: details: - message: Please include your access key in your request. code: conekta.errors.authentication.missing_key log_id: 507f1f77bcf86cd799439011 object: error type: authentication_error schema: $ref: '#/components/schemas/error' description: authentication error '404': content: application/vnd.conekta-v2.2.0+json: example: details: - message: The resource was not found. code: conekta.errors.resource_not_found.entity debug_message: The object Webhook "641b1d5662d7e00001eaa46b" could not be found. log_id: 641b6c253cd9a50001514fae object: error type: resource_not_found_error schema: $ref: '#/components/schemas/error' description: not found entity '500': content: application/vnd.conekta-v2.2.0+json: example: details: - debug_message: There was a runtime error and Conekta engineers have been notified. message: There was a runtime error and Conekta engineers have been notified. code: conekta.errors.api.system.general_failure object: error type: api_error log_id: 641b6f2b3cd9a50001515098 schema: $ref: '#/components/schemas/error' description: internal server error security: - bearerAuth: [] summary: Get Api Key tags: - Api Keys put: description: Update an existing api key operationId: updateApiKey parameters: - description: Identifier of the resource example: 6307a60c41de27127515a575 explode: false in: path name: id required: true schema: type: string style: simple - description: Use for knowing which language to use examples: es: summary: for spanish request/response value: es en: summary: for english request/response value: en explode: false in: header name: Accept-Language required: false schema: default: es enum: - es - en type: string style: simple requestBody: content: application/json: schema: $ref: '#/components/schemas/api_key_update_request' responses: '200': content: application/vnd.conekta-v2.2.0+json: schema: $ref: '#/components/schemas/api_key_response' description: successful operation '404': content: application/vnd.conekta-v2.2.0+json: example: details: - message: The resource was not found. code: conekta.errors.resource_not_found.entity debug_message: The object Webhook "641b1d5662d7e00001eaa46b" could not be found. log_id: 641b6c253cd9a50001514fae object: error type: resource_not_found_error schema: $ref: '#/components/schemas/error' description: not found entity '401': content: application/vnd.conekta-v2.2.0+json: example: details: - message: Please include your access key in your request. code: conekta.errors.authentication.missing_key log_id: 507f1f77bcf86cd799439011 object: error type: authentication_error schema: $ref: '#/components/schemas/error' description: authentication error '500': content: application/vnd.conekta-v2.2.0+json: example: details: - debug_message: There was a runtime error and Conekta engineers have been notified. message: There was a runtime error and Conekta engineers have been notified. code: conekta.errors.api.system.general_failure object: error type: api_error log_id: 641b6f2b3cd9a50001515098 schema: $ref: '#/components/schemas/error' description: internal server error security: - bearerAuth: [] summary: Update Api Key tags: - Api Keys components: schemas: details_error: properties: code: example: conekta.errors.authentication.missing_key type: string param: type: string nullable: true message: example: Acceso no autorizado. type: string debug_message: example: Please include your access key in your request. type: string title: details_error api_key_create_response: allOf: - properties: authentication_token: description: It is occupied as a user when authenticated with basic authentication, with a blank password. This value will only appear once, in the request to create a new key. Copy and save it in a safe place. example: key_rpHzxufNgjFCdprEEFZRTKi type: string - description: api keys model properties: active: description: Indicates if the api key is active example: true type: boolean created_at: description: Unix timestamp in seconds of when the api key was created example: 1684167881 format: int64 type: integer updated_at: description: Unix timestamp in seconds of when the api key was last updated example: 1684167923 format: int64 type: integer deactivated_at: description: Unix timestamp in seconds of when the api key was deleted format: int64 type: integer nullable: true last_used_at: description: Unix timestamp in seconds with the api key was used format: int64 type: integer nullable: true description: description: A name or brief explanation of what this api key is used for example: online store type: string id: description: Unique identifier of the api key example: 64625cc9f3e02c00163f5e4d type: string livemode: description: Indicates if the api key is in production example: false type: boolean object: description: Object name, value is 'api_key' example: api_key type: string prefix: description: The first few characters of the authentication_token example: key_rp type: string role: description: Indicates if the api key is private or public example: private type: string title: api_key_response title: api_key_create_response api_key_update_request: properties: active: description: Indicates if the webhook key is active example: true type: boolean description: description: A name or brief explanation of what this api key is used for example: online store type: string title: api_key_update_request get_api_keys_response: allOf: - description: page metadata properties: next_page_url: description: URL of the next page. example: https://api.conekta.io/resources?limit=10&next=chrg_1 type: string nullable: true previous_page_url: description: Url of the previous page. example: https://api.conekta.io/resources?limit=10&previous=chrg_1 type: string nullable: true title: page metadata - description: pagination metadata properties: has_more: description: Indicates if there are more pages to be requested example: false type: boolean object: description: Object type, in this case is list example: list type: string required: - has_more - object title: pagination metadata - properties: data: items: $ref: '#/components/schemas/api_key_response' type: array title: get_api_keys_response error: allOf: - properties: details: items: $ref: '#/components/schemas/details_error' type: array - properties: log_id: description: log id example: 507f1f77bcf86cd799439011 type: string nullable: true type: example: authentication_error type: string object: example: error type: string description: err model title: error delete_api_keys_response: allOf: - description: api keys model properties: active: description: Indicates if the api key is active example: true type: boolean created_at: description: Unix timestamp in seconds of when the api key was created example: 1684167881 format: int64 type: integer description: description: A name or brief explanation of what this api key is used for example: online store type: string livemode: description: Indicates if the api key is in production example: false type: boolean prefix: description: The first few characters of the authentication_token example: key_rp type: string id: description: Unique identifier of the api key example: 64625cc9f3e02c00163f5e4d type: string object: description: Object name, value is 'api_key' example: api_key type: string last_used_at: description: Unix timestamp in seconds with the api key was used format: int64 type: integer nullable: true role: description: Indicates if the api key is private or public example: private type: string title: api_key_response_delete - properties: deleted: example: true type: boolean title: delete_api_keys_response api_key_response: description: api keys model properties: active: description: Indicates if the api key is active example: true type: boolean created_at: description: Unix timestamp in seconds of when the api key was created example: 1684167881 format: int64 type: integer updated_at: description: Unix timestamp in seconds of when the api key was last updated example: 1684167923 format: int64 type: integer deactivated_at: description: Unix timestamp in seconds of when the api key was deleted format: int64 type: integer nullable: true last_used_at: description: Unix timestamp in seconds with the api key was used format: int64 type: integer nullable: true description: description: A name or brief explanation of what this api key is used for example: online store type: string id: description: Unique identifier of the api key example: 64625cc9f3e02c00163f5e4d type: string livemode: description: Indicates if the api key is in production example: false type: boolean object: description: Object name, value is 'api_key' example: api_key type: string prefix: description: The first few characters of the authentication_token example: key_rp type: string role: description: Indicates if the api key is private or public example: private type: string title: api_key_response api_key_request: properties: description: description: A name or brief explanation of what this api key is used for example: online store type: string role: example: private type: string descripción: Indicates if the api key is private or public required: - role title: api_key_request name: api_key_request securitySchemes: bearerAuth: scheme: bearer type: http