Update the name, description, or measurement unit of a meter.
PATCH
/
meters
/
{id}
JavaScript
import DodoPayments from 'dodopayments';
const client = new DodoPayments({
bearerToken: process.env['DODO_PAYMENTS_API_KEY'], // This is the default and can be omitted
});
const meter = await client.meters.update('mtr_h5tgTWL55OyMO0L2Q9w9v');
console.log(meter.id);
import os
from dodopayments import DodoPayments
client = DodoPayments(
bearer_token=os.environ.get("DODO_PAYMENTS_API_KEY"), # This is the default and can be omitted
)
meter = client.meters.update(
id="mtr_h5tgTWL55OyMO0L2Q9w9v",
)
print(meter.id)
package com.dodopayments.api.example;
import com.dodopayments.api.client.DodoPaymentsClient;
import com.dodopayments.api.client.okhttp.DodoPaymentsOkHttpClient;
import com.dodopayments.api.models.meters.Meter;
import com.dodopayments.api.models.meters.MeterUpdateParams;
public final class Main {
private Main() {}
public static void main(String[] args) {
DodoPaymentsClient client = DodoPaymentsOkHttpClient.fromEnv();
Meter meter = client.meters().update("mtr_h5tgTWL55OyMO0L2Q9w9v");
}
}
package com.dodopayments.api.example
import com.dodopayments.api.client.DodoPaymentsClient
import com.dodopayments.api.client.okhttp.DodoPaymentsOkHttpClient
import com.dodopayments.api.models.meters.Meter
import com.dodopayments.api.models.meters.MeterUpdateParams
fun main() {
val client: DodoPaymentsClient = DodoPaymentsOkHttpClient.fromEnv()
val meter: Meter = client.meters().update("mtr_h5tgTWL55OyMO0L2Q9w9v")
}
require "dodopayments"
dodo_payments = Dodopayments::Client.new(
bearer_token: "My Bearer Token",
environment: "test_mode" # defaults to "live_mode"
)
meter = dodo_payments.meters.update("mtr_h5tgTWL55OyMO0L2Q9w9v")
puts(meter)
using System;
using DodoPayments.Client;
using DodoPayments.Client.Models.Meters;
DodoPaymentsClient client = new();
MeterUpdateParams parameters = new() { ID = "mtr_h5tgTWL55OyMO0L2Q9w9v" };
var meter = await client.Meters.Update(parameters);
Console.WriteLine(meter);
use dodopayments::Client;
#[tokio::main]
async fn main() -> dodopayments::Result<()> {
let client = Client::from_env()?;
let id = "id";
let result = client
.meters()
.update()
.id(id)
.body(Default::default())
.await?;
println!("{result:?}");
Ok(())
}
A filter structure that combines multiple conditions with logical conjunctions (AND/OR).
Supports up to 3 levels of nesting to create complex filter expressions.
Each filter has a conjunction (and/or) and clauses that can be either direct conditions or nested filters.
import DodoPayments from 'dodopayments';
const client = new DodoPayments({
bearerToken: process.env['DODO_PAYMENTS_API_KEY'], // This is the default and can be omitted
});
const meter = await client.meters.update('mtr_h5tgTWL55OyMO0L2Q9w9v');
console.log(meter.id);
import os
from dodopayments import DodoPayments
client = DodoPayments(
bearer_token=os.environ.get("DODO_PAYMENTS_API_KEY"), # This is the default and can be omitted
)
meter = client.meters.update(
id="mtr_h5tgTWL55OyMO0L2Q9w9v",
)
print(meter.id)
package com.dodopayments.api.example;
import com.dodopayments.api.client.DodoPaymentsClient;
import com.dodopayments.api.client.okhttp.DodoPaymentsOkHttpClient;
import com.dodopayments.api.models.meters.Meter;
import com.dodopayments.api.models.meters.MeterUpdateParams;
public final class Main {
private Main() {}
public static void main(String[] args) {
DodoPaymentsClient client = DodoPaymentsOkHttpClient.fromEnv();
Meter meter = client.meters().update("mtr_h5tgTWL55OyMO0L2Q9w9v");
}
}
package com.dodopayments.api.example
import com.dodopayments.api.client.DodoPaymentsClient
import com.dodopayments.api.client.okhttp.DodoPaymentsOkHttpClient
import com.dodopayments.api.models.meters.Meter
import com.dodopayments.api.models.meters.MeterUpdateParams
fun main() {
val client: DodoPaymentsClient = DodoPaymentsOkHttpClient.fromEnv()
val meter: Meter = client.meters().update("mtr_h5tgTWL55OyMO0L2Q9w9v")
}
require "dodopayments"
dodo_payments = Dodopayments::Client.new(
bearer_token: "My Bearer Token",
environment: "test_mode" # defaults to "live_mode"
)
meter = dodo_payments.meters.update("mtr_h5tgTWL55OyMO0L2Q9w9v")
puts(meter)
using System;
using DodoPayments.Client;
using DodoPayments.Client.Models.Meters;
DodoPaymentsClient client = new();
MeterUpdateParams parameters = new() { ID = "mtr_h5tgTWL55OyMO0L2Q9w9v" };
var meter = await client.Meters.Update(parameters);
Console.WriteLine(meter);
use dodopayments::Client;
#[tokio::main]
async fn main() -> dodopayments::Result<()> {
let client = Client::from_env()?;
let id = "id";
let result = client
.meters()
.update()
.id(id)
.body(Default::default())
.await?;
println!("{result:?}");
Ok(())
}